MySQL WHERE DATE Supérieur à

Mysql Where Date Superieur A



Lorsque vous travaillez avec des bases de données dans MySQL, il est courant de rechercher des données spécifiques en fonction de la valeur de DATE. Pour ce faire, utilisez l'opérateur Supérieur à dans le ' ” clause. Cela nous aide à comparer les valeurs DATE d'une colonne avec une valeur de date spécifique.

Cet article vous apprendra comment filtrer les enregistrements où la valeur DATE correspond à un ' ” Condition de clause ayant l'opérateur Supérieur à.

Comparaison de dates à l'aide de l'opérateur Supérieur à

Pour comparer la valeur DATE, utilisez les opérateurs de comparaison, et si la valeur est supérieure à la valeur spécifiée, la sortie renverra ' 1 », sinon, il retournera « 0 ”.







Exécutons une requête ayant deux valeurs DATE au format ' AAAA-MM-JJ ” :



SÉLECTIONNER '2023-01-30' > '2023-01-01' ;

La sortie affiche la valeur ' 1 ” lorsque la condition est remplie, ce qui signifie que la valeur à gauche de l'opérateur est supérieure à celle à droite :







L'utilisateur peut comparer la DATE avec la sortie des fonctions intégrées, telles que « CURDATE() » , exécutez cette requête :

SÉLECTIONNER '2023-01-30' > CURDATE ( ) ;

La sortie affiche ' 0 », ce qui signifie que la date spécifiée n'est pas supérieure à la sortie de « CURDATE() ” :



Récupérer les enregistrements avec la condition 'Où la DATE est 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ÉLECTIONNER * DEPUIS UTILISATEUR TEMPS > '2022-11-18' ;

Décomposons la requête mentionnée ci-dessus :

  • Le ' SÉLECTIONNER L'instruction ” filtre les données de la table
  • Le ' * « représente » Tout sélectionner' Colonnes
  • Le ' ” 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 correspondant à une condition spécifiée :

L'utilisateur peut utiliser le ' DATE() ', pour s'assurer que la valeur de la colonne de la table est correctement formatée en tant que ' AAAA-MM-JJ ” avant la comparaison, exécutez cette requête :

SÉLECTIONNER * DEPUIS UTILISATEUR DATE ( TEMPS ) > '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 ( AAAA-MM-JJ ):

SÉLECTIONNER * DEPUIS UTILISATEUR DATE ( TEMPS ) > DATE ( '2023-02-21' ) ;

La sortie affiche l'enregistrement qui correspond à une condition spécifiée :

Récupérer les enregistrements avec la condition 'Où DATE/Heure supérieure à'

La table ' utilisateur ' a la valeur de DATE et heure au format ' AAAA-MM-JJ hh:mm:ss ” afin que vous puissiez également spécifier l'heure dans l'opérande pour comparer à la fois la DATE et l'heure à l'aide de l'opérateur Supérieur à. Exécutez cette requête :

SÉLECTIONNER * DEPUIS UTILISATEUR DATE ( TEMPS ) > '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 DATE correspond à un ' ” Condition de clause ayant l'opérateur Supérieur à.

Conclusion

L'opérateur de comparaison supérieur à dans le ' La clause ' compare une colonne ayant des valeurs DATE au format ' AAAA-MM-JJ ” avec une DATE spécifiée avec le même format. Le ' DATE() ” peut être utilisée pour s'assurer qu'un ou les deux opérandes sont formatés explicitement. Cet article a démontré l'utilisation de la requête MySQL WHERE DATE Greater Than.