PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Extraire le mois d'une date dans PostgreSQL

Dans PostgreSQL, vous pouvez utiliser le EXTRACT() fonction pour obtenir le mois à partir d'une date.

Vous pouvez également utiliser le DATE_PART() fonction pour faire la même chose.

Exemple 1 :La fonction EXTRACT()

Voici un exemple d'utilisation de EXTRACT() fonction pour extraire le mois d'une date.

SELECT EXTRACT(
    MONTH FROM TIMESTAMP '2020-12-16 10:41:35'
    ) AS "Month";

Résultat :

 Month 
-------
    12

Voici un autre exemple utilisant l'horodatage actuel.

SELECT 
  current_timestamp,
  EXTRACT(
    MONTH FROM current_timestamp
    ) AS "Month";

Résultat :

      current_timestamp       | Month 
------------------------------+-------
 2020-03-05 09:15:19.89834+10 |     3

Exemple 2 :La fonction DATE_PART()

Voici un exemple d'utilisation de DATE_PART() fonction à la place.

SELECT 
  current_timestamp,
  DATE_PART(
    'month', current_timestamp
    ) AS "Month";

Résultat :

       current_timestamp       | Month 
-------------------------------+-------
 2020-03-05 09:16:53.587544+10 |     3