Fonction sql maintenant

Fonction sql maintenant
La fonction désormais dans SQL vous permet d'obtenir la date et l'heure actuelles. Il s'agit d'une fonction pratique qui vous permettra d'ajouter la date et l'heure précises à vos enregistrements de base de données.

Il peut également vous permettre de créer des horodatages lorsqu'un enregistrement spécifique est modifié. Cet article couvrira comment ajouter la date et l'heure actuelles à l'aide de SQL standard.

Syntaxe de fonction

La fonction a une syntaxe simple facile à utiliser et à implémenter.

Un exemple d'utilisation de la syntaxe est illustré ci-dessous:

Sélectionnez maintenant ();

La requête précédente doit renvoyer la date et l'heure actuelles dans le fuseau horaire défini.

-------------------------------
2022-03-18 10:34:59.168105 + 03
(1 ligne)

Remarque: Bien que la plupart des moteurs de base de données prennent en charge la fonction maintenant, certains peuvent manquer la fonctionnalité.

L'alternative SQL standard à la fonction NOW () est la fonction actuelle_datetime (). La syntaxe est illustrée ci-dessous:

Sélectionnez current_dateTime ([Timezone]);

La fonction prend le fuseau horaire cible comme paramètre. La fonction utilisera la valeur par défaut du système si aucun fuseau horaire n'est spécifié.

Lorsque vous spécifiez le fuseau horaire, il est préférable d'opter pour le nom du fuseau horaire au lieu d'un décalage d'une heure et d'une minute.

Vous pouvez vérifier les noms du fuseau horaire dans les ressources ci-dessous:

https: // en.Wikipédia.org / wiki / list_of_tz_database_time_zones

Partie d'extrait SQL

Vous devrez peut-être extraire une valeur spécifique à partir d'une date dans certains cas. En utilisant la méthode extrait () dans SQL standard, vous pouvez extraire des pièces, telles que:

  1. Année
  2. Jour de la semaine
  3. Mois
  4. Trimestre
  5. Semaine
  6. Deuxième
  7. Minute
  8. Heure
  9. Millisecondes

Et beaucoup plus.

Un exemple est indiqué ci-dessous:

Sélectionner l'extrait (année à partir de maintenant ());

Cela devrait renvoyer l'année de l'objet DateTime retourné. Un exemple de sortie est fourni ci-dessous:

EXTRAIT
---------
2022
(1 ligne)

Remarque: Gardez à l'esprit que votre moteur de base de données peut manquer la fonction Now. Opter pour current_datetime () si oui.

Conclusion

Cet article a couvert comment utiliser la fonction SQL Now, Current_DateTime dans SQL standard et extraire des unités spécifiques du résultat. Nous espérons que vous avez trouvé cet article utile. Consultez les autres articles sur les conseils pour plus de conseils et de tutoriels.