A PostgreSQL CURRENT_TIME függvény az aktuális időt adja vissza az időzónával együtt.
Szintaxis
Az alábbiakban a CURRENT_TIME függvény szintaxisát szemléltetjük:
Argumentumok
A CURRENT_TIME függvény egy opcionális argumentumot fogad el:
1) precision
A precision argumentum a visszaadott tört másodperc pontosságát adja meg. Ha elhagyja a precision argumentumot, az eredmény a teljes rendelkezésre álló pontosságot tartalmazza.
Return value
A CURRENT_TIME függvény egy TIME WITH TIME ZONE értéket ad vissza, amely az aktuális időt mutatja az időzónával együtt.
Példák
A következő példa azt mutatja, hogyan kapjuk meg az aktuális időt:
A kimenet egy TIME WITH TIME ZONE érték a következőképpen:
Code language: SQL (Structured Query Language) (sql)
Ebben a példában nem adtuk meg a pontosság argumentumot, ezért az eredményben a teljes elérhető pontosság szerepel.
A következő példában a CURRENT_TIME függvényt használhatjuk 2 pontossággal:
Code language: SQL (Structured Query Language) (sql)
Az eredmény:
Code language: SQL (Structured Query Language) (sql)
A CURRENT_TIME függvényt a TIME oszlopok alapértelmezett értékeként használhatjuk.
Lássuk a következő példát.
Először hozzunk létre egy log nevű táblát a bemutatóhoz:
Code language: PHP (php)
A log táblában van a created_at oszlop, amelynek alapértelmezett értéke a CURRENT_TIME függvény eredménye.
Második lépésként szúrjunk be egy sort a log táblába:
Code language: JavaScript (javascript)
Az utasításban csak a message oszlopnak adtunk meg értéket, ezért a többi oszlop alapértelmezett értéket kapott.
Harmadszor, a következő lekérdezéssel ellenőrizze, hogy a sor a created_at oszlop helyes feltöltésével került-e beillesztésre a log táblába:
A következő képen látható az eredmény:

Amint látható, a created_at oszlopot a INSERT utasítás végrehajtásának időpontjával töltöttük fel.
Ezzel a bemutatóval megtanulta, hogyan használhatja a PostgreSQL CURRENT_TIME függvényét az aktuális idő lekérdezésére.
- Segített ez a bemutató?
- IgenNem
Mi volt hasznos?