Referencia de funciones

MONTH

Equivalente en PostgreSQL:

Devuelve el número del mes de una fecha.

MySQL 8.4
MONTH(date)
date
Fecha o fecha y hora
DATE

Valor devuelto

Número entero de 1 a 12; 0 para una fecha con mes cero, por ejemplo 2022-00-00; NULL si el valor no se reconoce como fecha

Ejemplos

Número del mes de una fecha

MySQL 8.4
SELECT MONTH('2022-06-16');
MONTH('2022-06-16')
6

Pagos por mes

MySQL 8.4
SELECT MONTH(date) AS payment_month,
	COUNT(*) AS payments
FROM Payments
GROUP BY payment_month
ORDER BY payment_month;
payment_monthpayments
12
23
34
41
52
66
73
81
92
102

Detalles

El mes no incluye el año, así que GROUP BY MONTH(date) junta los eneros de años distintos. Para contar por los meses de cada año, agrupa por YEAR(date), MONTH(date) o por DATE_FORMAT(date, '%Y-%m').

Véase también