Ce face DAYOFMONTH()
DAYOFMONTH() extrage ziua lunii. DAY() este sinonim, mai scurt.
Parametri
| Parametru | Descriere |
|---|---|
data |
Data din care se ia ziua. |
Ce returnează
Un număr de la 1 la 31.
Exemple
Exemplele de pe această pagină pornesc de la datele de mai jos. Rulează mai întâi acest cod, apoi exemplul.
CREATE TABLE comenzi (
id INT PRIMARY KEY,
client VARCHAR(30),
plasata DATETIME,
livrata DATETIME
);
INSERT INTO comenzi VALUES
(101, 'Ana', '2026-09-28 09:15:00', '2026-10-01 14:20:00'),
(102, 'Bogdan', '2026-10-05 18:40:00', '2026-10-06 10:05:00'),
(103, 'Cristina', '2026-10-17 22:10:00', NULL),
(104, 'Dan', '2026-12-30 11:00:00', '2027-01-04 16:30:00');
Exemplul 1: Ziua lunii
SELECT DAYOFMONTH('2026-10-19') AS zi, DAY('2026-10-19') AS sinonim;
Rezultat
+------+---------+
| zi | sinonim |
+------+---------+
| 19 | 19 |
+------+---------+
Exemplul 2: Comenzi din a doua jumătate a lunii
SELECT id, client, DAY(plasata) AS zi
FROM comenzi
WHERE DAY(plasata) > 15
ORDER BY id;
Rezultat
+-----+----------+------+
| id | client | zi |
+-----+----------+------+
| 101 | Ana | 28 |
| 103 | Cristina | 17 |
| 104 | Dan | 30 |
+-----+----------+------+
Greșeli frecvente
- Confunzi
DAYOFMONTH()cuDAYOFWEEK()sauDAYOFYEAR(). Numele spune de unde începe numărătoarea: lună, săptămână sau an.
Comenzi înrudite
DAYOFWEEK(): Numărul zilei din săptămână: 1 = duminică, 2 = luni, …, 7 = sâmbătă.DAYOFYEAR(): A câta zi din an este o dată (1-366).LAST_DAY(): Returnează ultima zi a lunii unei date (ține cont de anii bisecți).