En PostgreSQL puede usar EXTRACT() función para obtener el mes de una fecha.
También puede usar el DATE_PART() función para hacer lo mismo.
Ejemplo 1:La función EXTRAER()
Aquí hay un ejemplo del uso de EXTRACT() función para extraer el mes de una fecha.
SELECT EXTRACT(
MONTH FROM TIMESTAMP '2020-12-16 10:41:35'
) AS "Month";
Resultado:
Month
-------
12
Aquí hay otro ejemplo usando la marca de tiempo actual.
SELECT
current_timestamp,
EXTRACT(
MONTH FROM current_timestamp
) AS "Month";
Resultado:
current_timestamp | Month ------------------------------+------- 2020-03-05 09:15:19.89834+10 | 3
Ejemplo 2:La función DATE_PART()
Aquí hay un ejemplo del uso de DATE_PART() en su lugar.
SELECT
current_timestamp,
DATE_PART(
'month', current_timestamp
) AS "Month";
Resultado:
current_timestamp | Month -------------------------------+------- 2020-03-05 09:16:53.587544+10 | 3