Funzione PostgreSQL CURRENT_TIME

La funzione PostgreSQL CURRENT_TIME restituisce l’ora corrente con il fuso orario.

Sintassi

Il seguente illustra la sintassi della funzione CURRENT_TIME:

Argomenti

La funzione CURRENT_TIME accetta un argomento opzionale:

1) precision

L’argomento precision specifica la precisione della frazione di secondo restituita. Se omettete l’argomento precision, il risultato includerà l’intera precisione disponibile.

Valore restituito

La funzione CURRENT_TIME restituisce un valore TIME WITH TIME ZONE che rappresenta l’ora corrente con fuso orario.

Esempi

L’esempio seguente mostra come ottenere l’ora corrente:

L’output è un valore TIME WITH TIME ZONE come segue:

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

In questo esempio, non abbiamo specificato l’argomento precisione, quindi, la precisione completa disponibile inclusa nel risultato.

L’esempio seguente illustra come usare la funzione CURRENT_TIME con la precisione impostata a 2:

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

Il risultato è:

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

La funzione CURRENT_TIME può essere usata come valore predefinito delle colonne TIME.

Vediamo il seguente esempio.

Primo, crea una tabella chiamata log per il demo:

Code language: PHP (php)

La tabella log ha la colonna created_at il cui valore predefinito è il risultato della funzione CURRENT_TIME.

Secondo, inserisci una riga nella tabella log:

Code language: JavaScript (javascript)

Nella dichiarazione, abbiamo specificato un valore solo per la colonna message, quindi le altre colonne hanno i valori predefiniti.

In terzo luogo, controlla se la riga è stata inserita nella tabella log con la colonna created_at popolata correttamente usando la seguente query:

L’immagine seguente mostra il risultato:

Come vedi, la colonna created_at è stata popolata con l’ora in cui è stata eseguita la dichiarazione INSERT.

In questo tutorial, hai imparato ad usare la funzione CURRENT_TIMEdi PostgreSQL per ottenere l’ora corrente.

  • Questo tutorial è stato utile?
  • SìNo

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.