Ce face CURTIME()
CURTIME() dă doar ora curentă, în formatul HH:MM:SS. Parametrul opțional fsp (0-6) adaugă fracțiuni de secundă.
CURRENT_TIME și CURRENT_TIME() sunt sinonime, cu numele din standardul SQL. Pentru dată și oră împreună folosește NOW().
Parametri
| Parametru | Descriere |
|---|---|
fsp |
Opțional. Numărul de zecimale ale secundelor (0-6). |
Ce returnează
Ora curentă, de tip TIME.
Exemple
Exemplul 1: Ora curentă și sinonimele
SELECT CURTIME() AS ora, CURRENT_TIME AS sinonim, CURTIME(3) AS cu_milisecunde;
Rezultat în MySQL (diferă la fiecare rulare)
+----------+----------+----------------+
| ora | sinonim | cu_milisecunde |
+----------+----------+----------------+
| 14:32:07 | 14:32:07 | 14:32:07.418 |
+----------+----------+----------------+
Exemplul 2: Program de lucru: deschis sau închis
SELECT IF(TIME('2026-10-19 14:30:00') BETWEEN '09:00:00' AND '18:00:00', 'deschis', 'închis') AS magazin;
Rezultat
+---------+
| magazin |
+---------+
| deschis |
+---------+
Greșeli frecvente
- Compari
CURTIME()cu o coloanăDATETIME. Tipurile diferă: extrage întâi ora din coloană cuTIME().
Comenzi înrudite
NOW / CURDATE / DATE_FORMAT: Data și ora curentă și formatarea datelor.TIME(): Extrage doar ora dintr-o valoare de tip dată și oră.CURRENT_TIMESTAMP: Numele din standardul SQL pentru NOW() și CURDATE(); folosite mai ales ca valori implicite în tabele.