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
n'est pas valide dans MySQL. La syntaxe correcte serait :
SELECT * FROM courses WHERE DATE_ADD(NOW(), INTERVAL 2 HOUR) > start_time
Dans cette requête, la fonction DATE_ADD() prend deux arguments :
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!