DateTime égal ou supérieur à aujourd'hui dans MySQL
Plus précisément, les utilisateurs peuvent utiliser l'opérateur « supérieur ou égal à » ( >= ) avec différentes fonctions DateTime pour vérifier si une valeur DateTime est supérieure à aujourd'hui.
Cet article abordera comment vérifier si DateTime est égal à ou supérieur à aujourd'hui en utilisant les méthodes suivantes :
- Méthode 1 : MAINTENANT()
- Méthode 2 : CURRENT_TIMESTAMP
- Méthode 3 : LOCALTIMESTAMP()
- Méthode 4 : UTC_TIMESTAMP()
- Méthode 5 : FROM_UNIXTIME(UNIX_TIMESTAMP())
Méthode 1 : Comparer DateTime avec Aujourd'hui en utilisant NOW()
La fonction NOW() renvoie la date et l'heure actuelles au format “AAAA-MM-JJ HH:MM:SS”. Utilisez la fonction NOW() avec l'opérateur “>= ” pour vérifier si la DateHeure donnée est égale ou supérieure à aujourd'hui :
select * from user where time >= NOW();Dans le code ci-dessus, l'instruction SELECT est utilisée avec la clause WHERE pour récupérer uniquement les valeurs DateTime de la table utilisateur qui sont supérieures à aujourd'hui.
Sortie
La sortie ne récupère que les valeurs DateTime filtrées.
Méthode 2 : Comparer DateTime avec Aujourd'hui en utilisant CURRENT_TIMESTAMP
Le CURRENT_TIMESTAMP est une fonction de date intégrée dans MySQL qui renvoie la date et l'heure d'aujourd'hui. Le CURRENT_TIMESTAMP peut être utilisé avec l'opérateur “>= ” pour vérifier si les valeurs DateTime ciblées sont égales ou supérieures à aujourd'hui.
L'exemple est donné ci-dessous :
select * from user where time >= CURRENT_TIMESTAMP;Sortie
La sortie affichait les données DateTime filtrées, qui étaient supérieures ou égales à aujourd'hui.
Méthode 3 : Comparer DateTime avec aujourd'hui en utilisant LOCALTIMESTAMP()
La LOCALTIMESTAMP() récupère la valeur DateTime avec le fuseau horaire local. C'est une fonction intégrée qui peut être utilisée pour vérifier si la DateTime est égale ou supérieure à aujourd'hui. L'exemple est donné ci-dessous :
select * from user where time >= LOCALTIMESTAMP();Sortie
La sortie renvoie les valeurs DateTime filtrées, qui étaient égales ou supérieures à aujourd'hui.
Méthode 4 : Comparer DateTime avec aujourd'hui en utilisant UTC_TIMESTAMP()
La UTC_TIMESTAMP() renvoie la DateTime actuelle au standard UTC. Elle peut être utilisée avec l'opérateur “>= ” pour vérifier si une DateTime spécifique est égale ou supérieure à aujourd'hui dans MySQL. Voici le code exemple :
select * from user where time >= UTC_TIMESTAMP();Sortie
La sortie affiche uniquement les enregistrements qui sont supérieurs ou égaux à aujourd'hui.
Méthode 5 : Comparer la date et l'heure avec aujourd'hui en utilisant FROM_UNIXTIME(UNIX_TIMESTAMP())
La fonction UNIX_TIMESTAMP() renvoie la DateTime actuelle au format UNIX. Pour convertir la DateTime UNIX en un format standard, utilisez la fonction FROM_UNIXTIME(). Dans l'extrait de code ci-dessous, nous avons utilisé la fonction mentionnée pour comparer des valeurs DateTime spécifiques avec la DateTime actuelle. L'exemple est donné ci-dessous :
select * from user where time >= FROM_UNIXTIME(UNIX_TIMESTAMP());Sortie
La sortie illustre que les valeurs DateTime ont été filtrées selon la condition spécifiée.
Conclusion
Utilisez l'opérateur « supérieur ou égal à » (>=) avec différentes fonctions DateTime, telles que NOW(), CURRENT_TIMESTAMP, LOCALTIMESTAMP(), FROM_UNIXTIME(UNIX_TIMESTAMP()) et UTC_TIMESTAMP() pour comparer les valeurs DateTime données avec l'heure actuelle. Ce guide explique comment vérifier si une valeur DateTime spécifique est supérieure ou égale à aujourd'hui à l'aide d'exemples appropriés.




