PostgreSQL функция extract

В этом учебном пособии вы узнаете, как использовать PostgreSQL функцию extract с синтаксисом и примерами.

Описание

Функция extract PostgreSQL извлекает части из даты.

Синтаксис

Синтаксис функции extract в PostgreSQL:

extract( unit from date )

Параметры или аргументы

date
дата, отметка времени, время или значение интервала, из которого должна быть извлечена часть даты.
unit
Тип единицы измерения интервала, такой как день, месяц, минута, час и т.д. Это может быть одним из следующих:

unit Объяснение
century Использует григорианский календарь, где первый век начинается с '0001-01-01 00:00:00 AD'
day день месяца (1 to 31)
decade Год делится на 10
dow день в неделю (0=Sunday, 1=Monday, 2=Tuesday, ... 6=Saturday)
doy день недели в году (1 = первый день года, 365/366 = последний день года, в зависимости от того, високосный ли это год)
epoch Количество секунд с '1970-01-01 00:00:00 UTC', если значение даты. Количество секунд в интервале, если значение интервал.
hour час (0 to 23)
isodow день недели (1=Monday, 2=Tuesday, 3=Wednesday, ... 7=Sunday)
isoyear ISO 8601 (где год начинается в понедельник недели, содержащей 4 января)
microseconds Секунды (и доли секунды), умноженные на 1 000 000
millennium значение тысячелетия
milliseconds Секунды (и доли секунды), умноженные на 1000
minute минута (0 to 59)
month номер месяца для месяца (от 1 до 12), если значение даты. Количество месяцев (от 0 до 11), если значение интервала
quarter квартал (с 1 по 4)
second секунды (и доли секунды)
timezone Смещение часового пояса от UTC, выраженное в секундах
timezone_hour Часовая часть смещения часового пояса от UTC
timezone_minute Минутная часть смещения часового пояса от UTC
week Номер недели в году, основанный на ISO 8601 (где год начинается в понедельник недели, содержащей 4 января)
the year год как 4 цифры

Примечание

  • Смотрите также функцию date_part.

Применение

Функция extract может быть использована в следующих версиях PostgreSQL:

  • PostgreSQL 11, PostgreSQL 10, PostgreSQL 9.6, PostgreSQL 9.5, PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4

Пример

Рассмотрим некоторые примеры функций extract, чтобы понять, как использовать функцию extract в PostgreSQL со значениями даты
Например:

Рассмотрим, как использовать функцию extract в PostgreSQL со значениями меток времени.
Например:

Рассмотрим, как использовать функцию extract в PostgreSQL со значениями времени.
Например:

Рассмотрим, как использовать функцию extract в PostgreSQL со значениями интервалов.
Например: