Ce face TIME()
TIME() păstrează partea de oră (HH:MM:SS, cu fracțiuni dacă există) și ignoră data.
Parametri
| Parametru | Descriere |
|---|---|
expresie |
O valoare de tip dată-oră sau oră. |
Ce returnează
O valoare TIME.
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: Comenzi plasate după ora 18
SELECT id, client, TIME(plasata) AS ora
FROM comenzi
WHERE TIME(plasata) >= '18:00:00'
ORDER BY id;
Rezultat
+-----+----------+----------+
| id | client | ora |
+-----+----------+----------+
| 102 | Bogdan | 18:40:00 |
| 103 | Cristina | 22:10:00 |
+-----+----------+----------+
Greșeli frecvente
- Compari
TIME(coloana)cu un text fără zerouri, de exemplu'9:00'. Scrie ora complet:'09:00:00'.
Comenzi înrudite
DATE(): Extrage doar partea de dată dintr-o valoare DATETIME.HOUR(), MINUTE(), SECOND(): Extrag ora, minutul, secunda sau microsecundele dintr-o valoare de timp.CURTIME(): Returnează ora curentă (fără dată), în fusul orar al sesiunii.