Mysql où datent plus que

Mysql où datent plus que
Tout en travaillant avec des bases de données dans MySQL, il est une tâche courante de rechercher des données spécifiques en fonction de la valeur de la date. Pour ce faire, utilisez l'opérateur plus grand que dans le «»Clause. Cela nous aide à comparer les valeurs de date dans une colonne avec une valeur de date spécifique.

Ce message apprendra à filtrer les enregistrements où la valeur de date correspond à un «»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:

  • Le "SÉLECTIONNER»L'instruction filtre les données du tableau
  • Le "*"Représente"Tout sélectionner" Colonnes
  • Le "”La clause spécifie une condition pour renvoyer la sortie
  • Le ">»L'opérateur vérifie si la valeur du côté gauche est supérieure à la valeur du côté droit

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 «”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 «»Condition de clause ayant l'opérateur supérieur à.

Conclusion

La comparaison supérieure à l'opérateur dans le «"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.