FirebirdSQL logo

FIRST_DAY()

Доступно в

DSQL, PSQL

Синтаксис
FIRST_DAY(OF <period> FROM date_or_timestamp)

<period> ::= YEAR | QUARTER | MONTH | WEEK
Table 1. Параметры функции FIRST_DAY
Параметр Описание

date_or_timestamp

Выражение типа DATE или `TIMESTAMP [WITH

Тип возвращаемого результата

DATE или TIMESTAMP [WITH | WITHOUT] TIME ZONE

Возвращает первый день года, месяца или недели для заданной даты.

Note
  • Первым днём недели считается воскресенье, как это возвращает функция EXTRACT с частью WEEKDAY.

  • Когда в качестве аргумента функции передаётся выражение типа TIMESTAMP, то возвращаемое значение сохраняет временную часть.

Примеры FIRST_DAY

Example 1. Использование функции FIRST_DAY
SELECT FIRST_DAY(OF MONTH FROM current_date) FROM rdb$database;
SELECT FIRST_DAY(OF YEAR FROM current_timestamp) FROM rdb$database;
SELECT FIRST_DAY(OF WEEK FROM date '2017-11-01') FROM rdb$database;
См. также:

[fblangref-scalarfuncs-lastday].