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