Ce face MONTHNAME()
MONTHNAME() dă numele lunii în limba setată de variabila lc_time_names. Implicit este engleza (October).
Cu SET lc_time_names = 'ro_RO'; numele apar în română, cu prima literă mare (Octombrie).
Parametri
| Parametru | Descriere |
|---|---|
data |
Data din care se ia luna. |
Ce returnează
Numele lunii, ca text.
Exemple
Exemplul 1: Engleză și română
SELECT MONTHNAME('2026-10-19') AS engleza;
SET lc_time_names = 'ro_RO';
SELECT MONTHNAME('2026-10-19') AS romana, LOWER(MONTHNAME('2026-10-19')) AS litere_mici;
Rezultat
+---------+
| engleza |
+---------+
| October |
+---------+
+-----------+-------------+
| romana | litere_mici |
+-----------+-------------+
| Octombrie | octombrie |
+-----------+-------------+
Greșeli frecvente
- Sortezi după
MONTHNAME()și obții lunile în ordine alfabetică. Sortează dupăMONTH().
Comenzi înrudite
MONTH(): Returnează luna dintr-o dată, ca număr de la 1 la 12.DAYNAME(): Returnează numele zilei din săptămână; în română cu lc_time_names = ‘ro_RO’.DATE_FORMAT(): Afișează o dată în formatul dorit, ex. 19.10.2026 sau „Luni 19 Octombrie 2026”.