Maison > base de données > tutoriel mysql > Comment comparer correctement les dates dans MySQL en utilisant entre et date_add?

Comment comparer correctement les dates dans MySQL en utilisant entre et date_add?

Susan Sarandon
Libérer: 2025-01-24 15:36:42
original
423 Les gens l'ont consulté

How to Correctly Compare Dates in MySQL Using BETWEEN and DATE_ADD?

La date de comparaison correcte dans MySQL: Utiliser entre et date_add

Lorsque vous utilisez la fonction converti pour comparer les dates de la colonne DateTime avec une plage spécifique, l'utilisateur peut rencontrer l'erreur de "Votre syntaxe SQL est erronée ...". Afin de résoudre ce problème et de comparer correctement la date, les points suivants doivent être pris en compte:

Format de colonne de base de données:

La fonction de converti est utilisée pour convertir les valeurs en différents types de données. Dans cet exemple, le but est de comparer la partie de la date, de ne pas inclure la partie d'heure. Cependant, il n'est pas recommandé d'utiliser la fonction de converti à cet effet. La fonction de date et d'heure doit être convertie.

La grammaire correcte: Pour comparer la date, veuillez utiliser l'opérateur entre. Il est important d'inclure la chaîne de date avec une seule citation ('') et d'utiliser le format de date correct. De plus, assurez-vous que la date de début et la date de fin sont organisées dans l'ordre logique.

Une question d'échantillon qui devrait être efficace:

Fonction Date_add:

La fonction DATE_ADD est utilisée pour ajouter ou moins le nombre spécifié de jours, de mois ou d'années à partir de la date donnée. Dans cette requête, il est utilisé pour éliminer la date de fin («2011-11-10»), car cela peut entraîner l'omission des dates par la rangée de «2011-11-10».

En utilisant la fonction de l'opérateur et
<code class="language-sql">SELECT * 
FROM `players` 
WHERE 
    us_reg_date BETWEEN '2000-07-05' 
AND 
    DATE_ADD('2011-11-10', INTERVAL 1 DAY)</code>
Copier après la connexion
, les erreurs de syntaxe SQL peuvent être effectivement évitées et la plage de dates dans la base de données MySQL se compare avec précision. N'oubliez pas que l'utilisation du format de date correct et du numéro de devis unique est très importante.

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