PostgreSQL - функция EXTRACT

Опубликовано: 30 Марта, 2022

Функция PostgreSQL EXTRACT () используется для запроса поля, связанного с датой и временем, например года, месяца и дня, из значения даты / времени.

 Синтаксис: EXTRACT (поле ИЗ источника)

Давайте проанализируем приведенный выше синтаксис:

  • В приведенном выше синтаксисе аргумент поля используется для указания полей, которые должны быть извлечены из значения даты / времени.
  • Источник , как правило , либо тип ТШЕЗТАМР или интервальный тип. В зависимости от переданных значений устанавливается тип. Например, если мы передаем значение DATE , функция адаптируется к значению типа TIMESTAMP.

Пример 1:

В приведенном ниже заявлении год извлекается из метки времени:

 ВЫБЕРИТЕ ЭКСТРАКТ (ГОД ОТ TIMESTAMP '2020-12-31 13:30:15');

Выход:

Пример 2:

Приведенный ниже оператор извлекает четверть из метки времени:

 ВЫБЕРИТЕ ЭКСТРАКТ (КВАРТАЛ ОТ TIMESTAMP '2020-12-31 13:30:15');

Выход:

Пример 3:

В приведенном ниже заявлении из метки времени извлекается месяц:

 ВЫБЕРИТЕ ЭКСТРАКТ (МЕСЯЦ ОТ TIMESTAMP '2020-12-31 13:30:15');

Выход: