In PostgreSQL kun je de EXTRACT() . gebruiken functie om de maand van een datum te krijgen.
U kunt ook de DATE_PART() . gebruiken functie om hetzelfde te doen.
Voorbeeld 1:De EXTRACT() Functie
Hier is een voorbeeld van het gebruik van de EXTRACT() functie om de maand uit een datum te halen.
SELECT EXTRACT(
MONTH FROM TIMESTAMP '2020-12-16 10:41:35'
) AS "Month";
Resultaat:
Month
-------
12
Hier is nog een voorbeeld waarbij de huidige tijdstempel wordt gebruikt.
SELECT
current_timestamp,
EXTRACT(
MONTH FROM current_timestamp
) AS "Month";
Resultaat:
current_timestamp | Month ------------------------------+------- 2020-03-05 09:15:19.89834+10 | 3
Voorbeeld 2:De DATE_PART() Functie
Hier is een voorbeeld van het gebruik van de DATE_PART() functie in plaats daarvan.
SELECT
current_timestamp,
DATE_PART(
'month', current_timestamp
) AS "Month";
Resultaat:
current_timestamp | Month -------------------------------+------- 2020-03-05 09:16:53.587544+10 | 3