QUARTER() în MySQL

Părțile unei date MySQL 5.0+

Trimestrul din an al unei date (1-4).

Sintaxă
QUARTER(data)

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().

Comenzi înrudite

  • YEAR(): Returnează anul dintr-o dată (1000-9999).
  • MONTH(): Returnează luna dintr-o dată, ca număr de la 1 la 12.
  • EXTRACT(): Extrage o parte dintr-o dată: anul, luna, ziua, ora sau combinații (ex. YEAR_MONTH).