Funcția PostgreSQL CURRENT_TIME returnează ora curentă cu fusul orar.
Sintaxa
În cele ce urmează este ilustrată sintaxa funcției CURRENT_TIME:
Argumente
Funcția CURRENT_TIME acceptă un argument opțional:
1) precision
Argumentul precision specifică precizia fracțiunilor de secundă returnate. Dacă omiteți argumentul precision, rezultatul va include întreaga precizie disponibilă.
Valoare returnată
Funcția CURRENT_TIME returnează o valoare TIME WITH TIME ZONE care reprezintă ora curentă cu fusul orar.
Exemple
Exemplul următor arată cum se obține ora curentă:
Lovitura este o valoare TIME WITH TIME ZONE după cum urmează:
Code language: SQL (Structured Query Language) (sql)
În acest exemplu, nu am specificat argumentul precizie, prin urmare, întreaga precizie disponibilă este inclusă în rezultat.
Exemplul următor ilustrează modul de utilizare a funcției CURRENT_TIME cu precizia setată la 2:
Code language: SQL (Structured Query Language) (sql)
Rezultatul este:
Code language: SQL (Structured Query Language) (sql)
Funcția CURRENT_TIME poate fi utilizată ca valoare implicită a coloanelor TIME.
Să vedem următorul exemplu.
În primul rând, creați un tabel numit log pentru demonstrație:
Code language: PHP (php)
Tabloul log are coloana created_at a cărei valoare implicită este rezultatul funcției CURRENT_TIME.
În al doilea rând, inserați un rând în tabelul log:
Code language: JavaScript (javascript)
În declarație, am specificat o valoare doar pentru coloana message, prin urmare, celelalte coloane au primit valorile implicite.
În al treilea rând, verificați dacă rândul a fost inserat în tabelul log cu coloana created_at populată corect, folosind următoarea interogare:
În imaginea următoare este prezentat rezultatul:

După cum vedeți, coloana created_at a fost populată cu ora la care a fost executată instrucțiunea INSERT.
În acest tutorial, ați învățat cum să utilizați funcția CURRENT_TIME PostgreSQL CURRENT_TIME pentru a obține ora curentă.
- A fost util acest tutorial?
- DaNu
.