PostgreSQL CURRENT_TIME
-funktio palauttaa nykyisen ajan aikavyöhykkeineen.
Syntaksi
Seuraavassa havainnollistetaan CURRENT_TIME
-funktion syntaksi:
Argumentit
Funktio CURRENT_TIME
hyväksyy yhden valinnaisen argumentin:
1) precision
Argumentti precision
määrittää palautettavan sekunnin murto-osan tarkkuuden. Jos precision
-argumentti jätetään pois, tulos sisältää täyden käytettävissä olevan tarkkuuden.
Palautusarvo
Funktio CURRENT_TIME
palauttaa TIME WITH TIME ZONE
-arvon, joka edustaa nykyistä aikaa aikavyöhykkeineen.
Esimerkkejä
Seuraavassa esimerkissä näytetään, miten nykyinen aika saadaan:
Tuloksena on TIME WITH TIME ZONE
-arvo seuraavasti:
Code language: SQL (Structured Query Language) (sql)
Tässä esimerkissä emme määritelleet tarkkuus-argumenttia, joten tulokseen sisältyy täysi käytettävissä oleva tarkkuus.
Seuraava esimerkki havainnollistaa CURRENT_TIME
-funktion käyttöä, kun tarkkuudeksi on asetettu 2:
Code language: SQL (Structured Query Language) (sql)
Tulos on:
Code language: SQL (Structured Query Language) (sql)
Funktiota CURRENT_TIME
voidaan käyttää TIME
-sarakkeiden oletusarvona.
Katsotaanpa seuraavaa esimerkkiä.
Luotaan ensin demoa varten taulukko nimeltä log
:
Code language: PHP (php)
Taulukossa log
on created_at
-sarake, jonka oletusarvo on CURRENT_TIME
-funktion tulos.
Täytetään toiseksi rivi taulukkoon log
:
Code language: JavaScript (javascript)
Lisätään lausekkeessa arvo vain sarakkeelle message
, joten muut sarakkeet saivat oletusarvot.
Kolmanneksi, tarkista, että rivi lisättiin log
-taulukkoon siten, että created_at
-sarake täytettiin oikein, käyttämällä seuraavaa kyselyä:
Oheisessa kuvassa näkyy tulos:
Kuten näet, created_at
-sarakkeeseen täytettiin aika, jolloin INSERT
-lause suoritettiin.
Tässä opetusohjelmassa olet oppinut käyttämään PostgreSQL:n CURRENT_TIME
-funktiota nykyisen ajan saamiseksi.
- Oliko tästä opetusohjelmasta apua?
- KylläEi
.