Fonction PostgreSQL CURRENT_TIME

La fonction PostgreSQL CURRENT_TIME renvoie l’heure actuelle avec le fuseau horaire.

Syntaxe

Ce qui suit illustre la syntaxe de la fonction CURRENT_TIME:

Arguments

La fonction CURRENT_TIME accepte un argument facultatif:

1) precision

L’argument precision spécifie la précision des secondes fractionnelles retournées. Si vous omettez l’argument precision, le résultat comprendra toute la précision disponible.

Valeur retournée

La fonction CURRENT_TIME retourne une valeur TIME WITH TIME ZONE qui représente l’heure actuelle avec le fuseau horaire.

Exemples

L’exemple suivant montre comment obtenir l’heure actuelle :

La sortie est une valeur TIME WITH TIME ZONE comme suit :

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

Dans cet exemple, nous n’avons pas spécifié l’argument de précision, donc, la précision complète disponible incluse dans le résultat.

L’exemple suivant illustre comment utiliser la fonction CURRENT_TIME avec la précision fixée à 2:

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

Le résultat est:

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

La fonction CURRENT_TIME peut être utilisée comme valeur par défaut des colonnes TIME.

Voyons l’exemple suivant.

Premièrement, créez une table nommée log pour la démonstration:

Code language: PHP (php)

La table log possède la colonne created_at dont la valeur par défaut est le résultat de la fonction CURRENT_TIME.

Deuxièmement, insérez une ligne dans la table log:

Code language: JavaScript (javascript)

Dans la déclaration, nous avons seulement spécifié une valeur pour la colonne message, par conséquent, les autres colonnes ont obtenu les valeurs par défaut.

Troisièmement, vérifiez si la ligne a été insérée dans la table log avec la colonne created_at peuplée correctement en utilisant la requête suivante:

L’image suivante montre le résultat:

Comme vous le voyez, la colonne created_at a été peuplée avec l’heure à laquelle l’instruction INSERT a été exécutée.

Dans ce tutoriel, vous avez appris à utiliser la fonction PostgreSQL CURRENT_TIME pour obtenir l’heure actuelle.

  • Ce tutoriel vous a-t-il été utile ?
  • OuiNon

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.