PostgreSQL CURRENT_TIME -funktio

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

.

Vastaa

Sähköpostiosoitettasi ei julkaista.