Horodatage de courant SQL

Horodatage de courant SQL
Un horodatage fait référence à un enregistrement de temps numérique pour le moment où un événement se produit. Les horodatages sont très courants dans des outils tels que l'exploitation forestière, les fichiers et les trackers d'utilisation. L'utilisation d'horodatage vous permet de garder une trace du moment où un événement se produit. Par exemple, vous pouvez enregistrer lorsqu'un fichier a été ajouté, modifié, supprimé, etc.

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ÉLECTIONNER
Current_timestamp () comme maintenant;

Cela devrait renvoyer l'horodatage comme indiqué:

2022-03-18T18: 20: 50.239Z

DateTime 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ÉLECTIONNER
Current_datetime () comme utc,
Current_dateTime ('Africa / Nairobi') comme Nairobi,
Current_dateTime ('+ 03:00') comme utc_add;

Nous utilisons trois techniques différentes pour spécifier les fuseaux horaires dans l'exemple ci-dessus.

"UTC": "2022-03-18T18: 30: 39.619901 "
"Nairobi": "2022-03-18T21: 30: 39.619901 "
"UTC_ADD": "2022-03-18T21: 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ÉLECTIONNER
Current_date () en tant que UTC,
Current_Date ('Africa / Nairobi') comme Nairobi,
Current_date ('+ 03:00') comme utc_add;

Le code ci-dessus doit renvoyer la sortie comme indiqué:

"UTC": "2022-03-18"
"Nairobi": "2022-03-18"
"UTC_ADD": "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.