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
.