Maison > base de données > tutoriel mysql > Comment ajouter correctement l'heure à l'horodatage actuel dans MySQL ?

Comment ajouter correctement l'heure à l'horodatage actuel dans MySQL ?

Linda Hamilton
Libérer: 2024-12-10 21:14:12
original
1040 Les gens l'ont consulté

How to Correctly Add Time to the Current Timestamp in MySQL?

Comment ajouter de l'heure à l'horodatage actuel dans MySQL ?

Lorsque vous travaillez avec des données temporelles dans MySQL, il est souvent nécessaire d'effectuer des calculs impliquant du temps manipulation. L'une de ces opérations consiste à ajouter une durée spécifique à l'horodatage actuel.

Prenons l'exemple de la récupération de cours à partir d'une table de cours où l'heure de début est supérieure à l'heure actuelle plus 2 heures. La requête suivante tente d'y parvenir :

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

Cependant, cette syntaxe de requête est incorrecte. Pour ajouter correctement 2 heures à l'horodatage actuel dans MySQL, utilisez la fonction DATE_ADD() :

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

La fonction DATE_ADD() prend l'horodatage actuel (NOW()), ajoute un intervalle de 2 heures ( INTERVAL 2 HOUR), et compare le résultat avec le champ start_time de la table des cours.

En utilisant la syntaxe correcte, vous pouvez récupérer efficacement les cours qui commencent dans plus de 2 heures.

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!

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