MONTHNAME() în MySQL

Părțile unei date MySQL 5.0+

Returnează numele lunii; în română cu SET lc_time_names = 'ro_RO'.

Sintaxă
MONTHNAME(data)

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”.