В PostgreSQL можете да използвате EXTRACT() функция за получаване на месеца от дата.
Можете също да използвате DATE_PART() функция, за да направи същото.
Пример 1:Функцията EXTRACT()
Ето пример за използване на EXTRACT() функция за извличане на месеца от дата.
SELECT EXTRACT(
MONTH FROM TIMESTAMP '2020-12-16 10:41:35'
) AS "Month";
Резултат:
Month
-------
12
Ето още един пример за използване на текущата времева марка.
SELECT
current_timestamp,
EXTRACT(
MONTH FROM current_timestamp
) AS "Month";
Резултат:
current_timestamp | Month ------------------------------+------- 2020-03-05 09:15:19.89834+10 | 3
Пример 2:Функцията DATE_PART()
Ето пример за използване на DATE_PART() функция вместо това.
SELECT
current_timestamp,
DATE_PART(
'month', current_timestamp
) AS "Month";
Резултат:
current_timestamp | Month -------------------------------+------- 2020-03-05 09:16:53.587544+10 | 3