PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Extrahieren Sie den Monat aus einem Datum in PostgreSQL

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