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
.