PostgreSQL CURRENT_TIME Functie

De PostgreSQL CURRENT_TIME functie geeft de huidige tijd met tijdzone.

Syntax

Het volgende illustreert de syntaxis van de CURRENT_TIME functie:

Argumenten

De CURRENT_TIME functie accepteert één optioneel argument:

1) precision

Het precision argument specificeert de geretourneerde fractionele seconden precisie. Als u het precision-argument weglaat, bevat het resultaat de volledige beschikbare precisie.

Return-waarde

De CURRENT_TIME-functie retourneert een TIME WITH TIME ZONE-waarde die de huidige tijd met tijdzone weergeeft.

Voorbeelden

Het volgende voorbeeld laat zien hoe de huidige tijd kan worden verkregen:

De uitvoer is een TIME WITH TIME ZONE waarde als volgt:

Code language: SQL (Structured Query Language) (sql)

In dit voorbeeld hebben we het argument precisie niet opgegeven, daarom is de volledige beschikbare precisie in het resultaat opgenomen.

Het volgende voorbeeld illustreert hoe de functie CURRENT_TIME kan worden gebruikt met de precisie ingesteld op 2:

Code language: SQL (Structured Query Language) (sql)

Het resultaat is:

Code language: SQL (Structured Query Language) (sql)

De functie CURRENT_TIME kan worden gebruikt als standaardwaarde voor TIME kolommen.

Let op het volgende voorbeeld.

Eerst, maak een tabel met de naam log voor de demo:

Code language: PHP (php)

De log tabel heeft de created_at kolom waarvan de standaard waarde het resultaat is van de CURRENT_TIME functie.

Tweede, voeg een rij in de log tabel:

Code language: JavaScript (javascript)

In het statement, hebben we alleen een waarde voor de message kolom, daarom, andere kolommen kregen de standaard waarden.

Ter derde, controleer of de rij werd ingevoegd in de log tabel met de created_at kolom correct ingevuld met behulp van de volgende query:

De volgende afbeelding toont het resultaat:

Zoals u ziet, werd de created_at kolom gevuld met het tijdstip waarop het INSERT statement werd uitgevoerd.

In deze zelfstudie hebt u geleerd hoe u de PostgreSQL CURRENT_TIME-functie kunt gebruiken om de huidige tijd op te halen.

  • Was deze zelfstudie nuttig?
  • JaNee

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.