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?