MySQL 8.4
MONTHNAME(date)- date
- Fecha o fecha y horaDATE
Valor devuelto
Cadena con el nombre del mes, por defecto en inglés, por ejemplo June; NULL para una fecha con mes cero y para un valor no reconocido
Ejemplos
Nombre del mes
MySQL 8.4
SELECT MONTHNAME('2022-06-16');Mes de nacimiento
MySQL 8.4
SELECT member_name,
MONTHNAME(birthday) AS birth_month
FROM FamilyMembers;Detalles
El idioma del nombre lo define la variable lc_time_names: tras SET lc_time_names = 'es_ES', la función devuelve «junio». Es mejor ordenar los meses por MONTH: los nombres se ordenan alfabéticamente, y April iría antes que January.