I PostgreSQL kan du bruge EXTRACT() funktion for at få måneden fra en dato.
Du kan også bruge DATE_PART() funktion til at gøre det samme.
Eksempel 1:EXTRACT()-funktionen
Her er et eksempel på brug af EXTRACT() funktion til at udtrække måneden fra en dato.
SELECT EXTRACT(
MONTH FROM TIMESTAMP '2020-12-16 10:41:35'
) AS "Month";
Resultat:
Month
-------
12
Her er endnu et eksempel, der bruger det aktuelle tidsstempel.
SELECT
current_timestamp,
EXTRACT(
MONTH FROM current_timestamp
) AS "Month";
Resultat:
current_timestamp | Month ------------------------------+------- 2020-03-05 09:15:19.89834+10 | 3
Eksempel 2:DATE_PART()-funktionen
Her er et eksempel på brug af DATE_PART() funktion i stedet for.
SELECT
current_timestamp,
DATE_PART(
'month', current_timestamp
) AS "Month";
Resultat:
current_timestamp | Month -------------------------------+------- 2020-03-05 09:16:53.587544+10 | 3