WEEKOFYEAR() în MySQL

Părțile unei date MySQL 5.0+

Numărul săptămânii ISO (1-53); echivalent cu WEEK(data, 3).

Sintaxă
WEEKOFYEAR(data)

Ce face WEEKOFYEAR()

WEEKOFYEAR() dă săptămâna după standardul ISO 8601: săptămâna începe luni, iar săptămâna 1 este cea care conține prima joi a anului.

Parametri

Parametru Descriere
data Data analizată.

Ce returnează

Un număr de la 1 la 53.

Exemple

Exemplul 1: Săptămâna ISO

SELECT WEEKOFYEAR('2026-01-01') AS ianuarie, WEEKOFYEAR('2026-10-19') AS octombrie, WEEK('2026-10-19', 3) AS cu_week;

Rezultat

+----------+-----------+---------+
| ianuarie | octombrie | cu_week |
+----------+-----------+---------+
|        1 |        43 |      43 |
+----------+-----------+---------+

Greșeli frecvente

  • Grupezi după WEEKOFYEAR() fără an. Ultimele zile din decembrie pot fi în săptămâna 1 a anului următor. Folosește YEARWEEK(data, 3).

Comenzi înrudite

  • WEEK(): Numărul săptămânii din an; parametrul mod alege prima zi și regula pentru prima săptămână.
  • YEARWEEK(): Anul și săptămâna într-un singur număr (ex. 202643), sigur pentru grupări pe săptămâni.