Maison > base de données > tutoriel mysql > Comment calculer une heure future dans MySQL en utilisant DATE_ADD() ?

Comment calculer une heure future dans MySQL en utilisant DATE_ADD() ?

Barbara Streisand
Libérer: 2024-12-10 19:23:15
original
867 Les gens l'ont consulté

How to Calculate a Future Time in MySQL Using DATE_ADD()?

Calcul d'une heure future dans MySQL

Pour ajouter une durée à l'heure actuelle dans une requête MySQL, vous pouvez utiliser la fonction DATE_ADD() fonction. Voici comment procéder :

La déclaration suivante :

SELECT * FROM courses WHERE (now() + 2 hours) > start_time
Copier après la connexion

n'est pas valide dans MySQL. La syntaxe correcte serait :

SELECT *
FROM courses
WHERE DATE_ADD(NOW(), INTERVAL 2 HOUR) > start_time
Copier après la connexion

Dans cette requête, la fonction DATE_ADD() prend deux arguments :

  • NOW() : L'heure actuelle.
  • INTERVALLE 2 HEURE : La durée à ajouter (2 heures dans ce cas).

Le résultat de cette fonction est une nouvelle heure valeur qui est 2 heures plus tard que l’heure actuelle. Cette valeur est ensuite comparée au champ start_time de la table courses pour déterminer quels cours ont une heure de début dans les 2 prochaines heures.

Pour plus d'informations sur la manipulation de la date et de l'heure dans MySQL, reportez-vous à la documentation sur [ Fonctions de date et d'heure](https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html).

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal