V PostgreSQL můžete použít EXTRACT() funkce pro získání měsíce z data.
Můžete také použít DATE_PART() funkci udělat totéž.
Příklad 1:Funkce EXTRACT()
Zde je příklad použití EXTRACT() funkce extrahovat měsíc z data.
SELECT EXTRACT(
MONTH FROM TIMESTAMP '2020-12-16 10:41:35'
) AS "Month";
Výsledek:
Month
-------
12
Zde je další příklad s použitím aktuálního časového razítka.
SELECT
current_timestamp,
EXTRACT(
MONTH FROM current_timestamp
) AS "Month";
Výsledek:
current_timestamp | Month ------------------------------+------- 2020-03-05 09:15:19.89834+10 | 3
Příklad 2:Funkce DATE_PART()
Zde je příklad použití DATE_PART() místo toho.
SELECT
current_timestamp,
DATE_PART(
'month', current_timestamp
) AS "Month";
Výsledek:
current_timestamp | Month -------------------------------+------- 2020-03-05 09:16:53.587544+10 | 3