W PostgreSQL możesz użyć EXTRACT() funkcja, aby pobrać miesiąc od daty.
Możesz także użyć DATE_PART() funkcja, aby zrobić to samo.
Przykład 1:Funkcja EXTRACT()
Oto przykład użycia EXTRACT() funkcja wyodrębniania miesiąca z daty.
SELECT EXTRACT(
MONTH FROM TIMESTAMP '2020-12-16 10:41:35'
) AS "Month";
Wynik:
Month
-------
12
Oto kolejny przykład z wykorzystaniem aktualnego znacznika czasu.
SELECT
current_timestamp,
EXTRACT(
MONTH FROM current_timestamp
) AS "Month";
Wynik:
current_timestamp | Month ------------------------------+------- 2020-03-05 09:15:19.89834+10 | 3
Przykład 2:Funkcja DATE_PART()
Oto przykład użycia DATE_PART() zamiast tego.
SELECT
current_timestamp,
DATE_PART(
'month', current_timestamp
) AS "Month";
Wynik:
current_timestamp | Month -------------------------------+------- 2020-03-05 09:16:53.587544+10 | 3