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');
Выход: