Ce message apprendra à filtrer les enregistrements où la valeur de date correspond à un «OÙ»Condition de clause ayant l'opérateur supérieur à.
Comparaison des dates en utilisant l'opérateur supérieur à
Pour comparer la valeur de date, utilisez les opérateurs de comparaison, et si la valeur est supérieure à la valeur spécifiée, la sortie reviendra "1", Sinon, il reviendra"0".
Exécutons une requête ayant deux valeurs de date avec le format "Yyyy-mm-dd»:
Sélectionnez '2023-01-30'> '2023-01-01';La sortie affiche la valeur "1«Comme la condition est remplie, ce qui signifie que la valeur à gauche de l'opérateur est supérieure à celle du côté droit:
L'utilisateur peut comparer la date avec la sortie des fonctions intégrées, telles que "Curdate ()", Exécutez cette requête:
Sélectionnez '2023-01-30'> curdate ();La sortie s'affiche «0", Ce qui signifie que la date spécifiée n'est pas supérieure à la sortie de"Curdate ()»:
Recherche des enregistrements avec la condition «où la date supérieure à»
Exécutez cette requête pour filtrer les enregistrements de «utilisateur«Données de table uniquement lorsque la valeur de«temps"Est plus grand que le"2022-11-18»:
Sélectionnez * à partir de l'utilisateur où l'heure> '2022-11-18';Décomposons la requête mentionnée ci-dessus:
Après l'exécution réussie de la requête, l'utilisateur obtiendra les enregistrements qui correspondent à une condition spécifiée:
L'utilisateur peut utiliser le «DATE()”Fonction, pour s'assurer que la valeur de colonne du tableau est correctement formatée comme«Yyyy-mm-dd«Avant la comparaison, exécutez cette requête:
Sélectionnez * à partir de l'utilisateur où la date (heure)> '2022-11-18';La sortie affiche les enregistrements qui remplissent la condition spécifiée dans le «OÙ”Clause:
L'utilisateur peut utiliser le «DATE()”Fonction pour formater les deux opérandes avant la comparaison même dans un format de chaîne (Yyyy-mm-dd):
Sélectionnez * à partir de l'utilisateur où la date (heure)> Date ('2023-02-21');La sortie affiche l'enregistrement qui correspond à une condition spécifiée:
Recherche des enregistrements avec la condition «où la date / heure supérieure à»
La table "utilisateur"A la valeur de la date et de l'heure du format"Yyyy-mm-dd hh: mm: ss"Ainsi, vous pouvez également spécifier l'heure de l'opérande pour comparer la date et l'heure en utilisant l'opérateur supérieur à. Exécutez cette requête:
Sélectionnez * à partir de l'utilisateur où la date (heure)> '2023-02-21 12:49:35';La sortie affichera les enregistrements qui remplissent la condition spécifiée.
Vous avez appris à filtrer les enregistrements où la valeur de date correspond à un «OÙ»Condition de clause ayant l'opérateur supérieur à.
Conclusion
La comparaison supérieure à l'opérateur dans le «OÙ"La clause compare une colonne ayant des valeurs de date au format"Yyyy-mm-dd”Avec une date spécifiée avec le même format. Le "DATE()«La fonction peut être utilisée pour s'assurer qu'un ou les deux opérandes sont formatés explicitement. Ce message a démontré l'utilisation du mysql où la date supérieure à la requête.