In PostgreSQL können Sie das EXTRACT() verwenden Funktion, um den Monat aus einem Datum zu erhalten.
Sie können auch das DATE_PART() verwenden Funktion dasselbe tun.
Beispiel 1:Die Funktion EXTRACT()
Hier ist ein Beispiel für die Verwendung von EXTRACT() Funktion zum Extrahieren des Monats aus einem Datum.
SELECT EXTRACT(
MONTH FROM TIMESTAMP '2020-12-16 10:41:35'
) AS "Month";
Ergebnis:
Month
-------
12
Hier ist ein weiteres Beispiel mit dem aktuellen Zeitstempel.
SELECT
current_timestamp,
EXTRACT(
MONTH FROM current_timestamp
) AS "Month";
Ergebnis:
current_timestamp | Month ------------------------------+------- 2020-03-05 09:15:19.89834+10 | 3
Beispiel 2:Die DATE_PART()-Funktion
Hier ist ein Beispiel für die Verwendung von DATE_PART() stattdessen funktionieren.
SELECT
current_timestamp,
DATE_PART(
'month', current_timestamp
) AS "Month";
Ergebnis:
current_timestamp | Month -------------------------------+------- 2020-03-05 09:16:53.587544+10 | 3