Dans une base de données, les horodatages sont les plus courants pour déterminer quand un enregistrement est ajouté ou mis à jour.
Cet article discutera de l'utilisation de SQL standard pour obtenir l'horodatage actuel, la date actuelle et la DateTime actuelle.
Horodatage de courant SQL
Discutons de la façon d'obtenir l'horodatage actuel dans SQL standard. Pour cela, nous pouvons utiliser la fonction actuelle_timestamp.
La syntaxe est comme indiqué:
Current_timestamp ();La fonction doit ensuite renvoyer l'horodatage actuel lorsque la requête est exécutée sur le serveur.
Remarque: L'horodatage renvoyé par la fonction est continu, non ambigu et a exactement 60 secondes par minute.
Un exemple de cas d'utilisation est illustré ci-dessous:
SÉLECTIONNERCela devrait renvoyer l'horodatage comme indiqué:
2022-03-18T18: 20: 50.239ZDateTime actuel SQL
Vous pouvez également obtenir la date et l'heure actuelles à laquelle une requête est exécutée à l'aide de la fonction Current_DateTime.
La syntaxe est comme indiqué:
Current_datetime ([time_zone])La fonction prend le fuseau horaire cible et renvoie la date de la date de ce fuseau horaire. Si le fuseau horaire n'est pas spécifié, le résultat sera en UTC.
Un exemple d'utilisation est comme indiqué:
SÉLECTIONNERNous utilisons trois techniques différentes pour spécifier les fuseaux horaires dans l'exemple ci-dessus.
"UTC": "2022-03-18T18: 30: 39.619901 "Date actuelle SQL
À l'aide de la fonction actuelle_date, vous pouvez également obtenir la date actuelle dans le fuseau horaire spécifié à l'aide de la fonction actuelle_date. Un exemple d'utilisation est comme indiqué:
SÉLECTIONNERLe code ci-dessus doit renvoyer la sortie comme indiqué:
"UTC": "2022-03-18"Le type de date de rendement ci-dessus.
Conclusion
Cet article explore comment obtenir l'horodatage actuel, le DateTime actuel et la date de date dans SQL standard. En savoir plus sur SQL via d'autres articles de ce site Web.