PostgreSQL CURRENT_TIME
funktionen returnerar den aktuella tiden med tidszon.
Syntax
Nedan illustreras syntaxen för CURRENT_TIME
-funktionen:
Argument
Funktionen CURRENT_TIME
accepterar ett valfritt argument:
1) precision
Argumentet precision
specificerar precisionen för de returnerade bråksekunderna. Om du utelämnar precision
-argumentet kommer resultatet att innehålla hela den tillgängliga precisionen.
Returnerat värde
Funktionen CURRENT_TIME
returnerar ett TIME WITH TIME ZONE
-värde som representerar den aktuella tiden med tidszon.
Exempel
Följande exempel visar hur man får fram aktuell tid:
Resultatet är ett TIME WITH TIME ZONE
-värde enligt följande:
Code language: SQL (Structured Query Language) (sql)
I det här exemplet har vi inte angett argumentet precision, därför inkluderas hela den tillgängliga precisionen i resultatet.
Följande exempel visar hur man använder CURRENT_TIME
-funktionen med precisionen inställd på 2:
Code language: SQL (Structured Query Language) (sql)
Resultatet är:
Code language: SQL (Structured Query Language) (sql)
Funktionen CURRENT_TIME
kan användas som standardvärde för TIME
-kolumner.
Vi kan se följande exempel.
För det första skapar du en tabell som heter log
för demonstrationen:
Code language: PHP (php)
Tabellen log
har kolumnen created_at
vars standardvärde är resultatet av funktionen CURRENT_TIME
.
För det andra infogar du en rad i tabellen log
:
Code language: JavaScript (javascript)
I uttalandet har vi bara angett ett värde för kolumnen message
, därför har andra kolumner fått standardvärden.
För det tredje kan du kontrollera om raden infogades i tabellen log
med kolumnen created_at
korrekt ifylld genom att använda följande fråga:
Följande bild visar resultatet:
Som du ser fylldes kolumnen created_at
med den tid då INSERT
-anvisningen utfördes.
I den här handledningen har du lärt dig hur du använder PostgreSQL CURRENT_TIME
-funktionen för att få fram den aktuella tiden.
- Har den här handledningen varit till hjälp?
- JaNej