Функция DATE_PART() в PostgreSQL В разделе мы узнаем, как использовать функцию PostgreSQL DATE_PART() для извлечения подполей, таких как год, месяц и неделя, из значения даты , даты времени.
Синтаксис для Функция DATE_PART() в PostgreSQL:
DATE_PART(unit, source)
unit:Указывает часть даты или временной метки для извлечения (например, “год”, “месяц”, “день”, “час”, “минута”, “секунда” и т.д.).
source: Дата или временная метка, из которых извлекается указанная часть.
Значения единицы измерения должны быть равны одному из следующих значений:
- century
- decade
- year
- month
- day
- hour
- minute
- second
- microseconds
- milliseconds
- dow
- doy
- epoch
- isodow
- isoyear
- timezone
- timezone_hour
- timezone_minute
Пример функции PostgreSQL DATE_PART()
Ниже приведены некоторые примеры для функции DATE_PART() в PostgreSQL.
- Извлеките год из даты с помощью функции DATE_PART() в PostgreSQL:
В приведенном ниже примере мы передадим год в качестве аргумента “единица измерения”, а дату – в качестве аргумента “источник”, чтобы извлечь год из функции Date
SELECT DATE_PART('year', '2024-02-24'::timestamp) AS year_part;
Результат:

- Извлеките месяц из даты с помощью Функция DATE_PART() в PostgreSQL:
В приведенном ниже примере мы будем передавать месяц в качестве аргумента “единица измерения” и дату в качестве аргумента “источник”, чтобы извлечь месяц из функции Date
Select DATE_PART('month', '2024-02-24'::timestamp) AS month_part
Результат:

- Извлеките день из даты с помощью Функция DATE_PART() в PostgreSQL:
В приведенном ниже примере мы передадим day в качестве аргумента “единица измерения”, а date – в качестве аргумента “источник”, чтобы извлечь day из Date или datetime
Select DATE_PART('day', '2024-02-24'::timestamp) AS day_part
Результат:

- Извлеките час из датывремени с помощью функции DATE_PART() в PostgreSQL:
В приведенном ниже примере мы передадим hour в качестве аргумента “единица измерения”, а date – в качестве аргумента “источник”, чтобы извлечь hour из даты или datetime
Select DATE_PART('hour', '2024-02-24 15:30:00'::timestamp) AS hour_part
Результат:

- Извлеките минуту из датывремени с помощью функции DATE_PART() в PostgreSQL:
В приведенном ниже примере мы передадим minute в качестве аргумента “единица измерения”, а date – в качестве аргумента “источник”, чтобы извлечь minute из даты или datetime
Select DATE_PART('minute', '2024-02-24 15:30:00'::timestamp) AS minute_part
Результат:

- Извлеките секунду из даты с помощью Функция DATE_PART() в PostgreSQL:
В приведенном ниже примере мы будем передавать second в качестве аргумента “единица измерения” и date в качестве аргумента “источник”, чтобы извлечь second из даты или datetime
Select DATE_PART('second', '2024-02-24 15:30:45'::timestamp) AS second_part
Результат:

- Извлеките квартал из даты с помощью функции DATE_PART() в PostgreSQL:
В приведенном ниже примере мы передадим квартал в качестве аргумента “единица измерения” и дату в качестве аргумента “источник”, чтобы извлечь месяц из даты или datetime
SELECT DATE_PART('quarter', '2024-02-24'::timestamp) AS quarter_part;
Результат:

- Извлеките неделю from date using DATE_PART() function in PostgreSQL:
В приведенном ниже примере мы передадим week в качестве аргумента “единица измерения”, а date – в качестве аргумента “источник”, чтобы извлечь week из даты или datetime
SELECT DATE_PART('week', '2024-02-24'::timestamp) AS week_part;
Результат:

- Извлеките микросекундыиз времениспомощью функции DATE_PART() в PostgreSQL:
В приведенном ниже примере мы будем передавать микросекундыс в качестве аргумента “единицы измерения”, а date – в качестве аргумента “источника”, чтобы извлечь микросекунды из даты или datetime
SELECT DATE_PART('microseconds', '2024-02-24 15:30:45.123456'::timestamp) AS microsec_part;
Результат:

- Извлеките десятилетие из даты с помощью функции DATE_PART() в PostgreSQL:
В приведенном ниже примере мы передадим decade в качестве аргумента “единицы измерения”, а date – в качестве аргумента “источника”, чтобы извлечь десятилетие из даты или datetime
SELECT DATE_PART('decade','2024-02-24'::timestamp) AS decade_part;
Результат:

- Извлеките столетие из даты с помощью функции DATE_PART() в PostgreSQL:
В приведенном ниже примере мы передадим century в качестве аргумента “единица измерения” и date в качестве аргумента “источник”, чтобы извлечь century из Date или datetime
SELECT DATE_PART('century','2024-02-24'::timestamp) AS century_part;
Результат:

- Извлеките день года из даты с помощью функции DATE_PART() в PostgreSQL:
В приведенном ниже примере мы передадим doy в качестве аргумента “единица измерения”, а date – в качестве аргумента “источник”, чтобы извлечь день года из даты или datetime
SELECT DATE_PART('doy', '2024-02-24'::timestamp) AS day_of_year_part;
Результат:

- Извлеките день недели из даты с помощью Функция DATE_PART() в PostgreSQL:
В приведенном ниже примере мы будем передавать dow в качестве аргумента “единица измерения”, а date – в качестве аргумента “источник”, чтобы извлечь день недели из даты или datetime
SELECT DATE_PART('dow', '2024-02-24'::timestamp) AS day_of_week_part;
Результат:
