FirebirdSQL logo

Примеры 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].

LAST_DAY()

Доступно в

DSQL, PSQL

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

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

date_or_timestamp

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

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

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

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

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

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