Ce face QUARTER()
QUARTER() returnează 1 pentru ianuarie-martie, 2 pentru aprilie-iunie, 3 pentru iulie-septembrie și 4 pentru octombrie-decembrie.
Parametri
| Parametru | Descriere |
|---|---|
data |
Data analizată. |
Ce returnează
Un număr de la 1 la 4.
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: Raport pe trimestre
SELECT YEAR(plasata) AS an, QUARTER(plasata) AS trimestru, COUNT(*) AS comenzi
FROM comenzi
GROUP BY an, trimestru
ORDER BY an, trimestru;
Rezultat
+------+-----------+---------+
| an | trimestru | comenzi |
+------+-----------+---------+
| 2026 | 3 | 1 |
| 2026 | 4 | 3 |
+------+-----------+---------+
Greșeli frecvente
- Grupezi doar după trimestru și amesteci anii. Adaugă mereu și
YEAR().