I PostgreSQL kan du använda EXTRACT()
funktion för att få månaden från ett datum.
Du kan också använda DATE_PART()
funktion för att göra samma sak.
Exempel 1:EXTRACT()-funktionen
Här är ett exempel på hur du använder EXTRACT()
funktion för att extrahera månaden från ett datum.
SELECT EXTRACT( MONTH FROM TIMESTAMP '2020-12-16 10:41:35' ) AS "Month";
Resultat:
Month ------- 12
Här är ett annat exempel med den aktuella tidsstämpeln.
SELECT current_timestamp, EXTRACT( MONTH FROM current_timestamp ) AS "Month";
Resultat:
current_timestamp | Month ------------------------------+------- 2020-03-05 09:15:19.89834+10 | 3
Exempel 2:DATE_PART()-funktionen
Här är ett exempel på hur du använder DATE_PART()
funktion istället.
SELECT current_timestamp, DATE_PART( 'month', current_timestamp ) AS "Month";
Resultat:
current_timestamp | Month -------------------------------+------- 2020-03-05 09:16:53.587544+10 | 3