Maison > base de données > tutoriel mysql > Comment sélectionner des enregistrements avec une date/heure supérieure ou égale à aujourd'hui dans MySQL ?

Comment sélectionner des enregistrements avec une date/heure supérieure ou égale à aujourd'hui dans MySQL ?

Susan Sarandon
Libérer: 2025-01-10 06:26:42
original
396 Les gens l'ont consulté

How to Select Records with Datetime Greater Than or Equal to Today in MySQL?

Comment interroger efficacement des données de date et d'heure supérieures ou égales à aujourd'hui dans MySQL ?

Dans les systèmes de bases de données, les champs datetime sont largement utilisés pour suivre les horodatages et autres données temporelles. Lorsque vous travaillez avec des données datetime, vous devez souvent comparer les valeurs datetime avec d'autres valeurs datetime ou dates. Une tâche courante consiste à sélectionner tous les enregistrements dont la colonne date/heure de création est supérieure ou égale à la date actuelle.

Question :

Comment récupérer efficacement tous les enregistrements de la table 'users' pour lesquels le champ datetime 'created' est supérieur ou égal à la date du jour ?

Réponse :

Afin de comparer un champ datetime avec une date dans MySQL, nous pouvons utiliser la fonction CURDATE(). Cette fonction renvoie la date actuelle sous forme de valeur de date. En comparant le champ datetime 'créé' avec CURDATE() nous pouvons déterminer si sa partie date est supérieure ou égale à la date d'aujourd'hui.

La requête suivante illustre l'utilisation :

<code class="language-sql">SELECT * FROM users WHERE created >= CURDATE();</code>
Copier après la connexion

Cette requête récupérera tous les enregistrements dont la partie date du champ datetime « créé » est supérieure ou égale à la date d'aujourd'hui.

Notes supplémentaires :

Il est important de noter que la requête ci-dessus comparera correctement la date/heure « créée » et la partie date de CURDATE(). Si un champ datetime « créé » contient une partie horaire, cette partie horaire sera ignorée dans la comparaison.

Si vous envisagez de comparer des parties de date et d'heure, vous souhaiterez peut-être utiliser d'autres méthodes de comparaison, telles que la fonction TIMESTAMPDIFF(), ou utiliser DAY(), MONTH(), YEAR (), HOUR (), MINUTE() et d'autres fonctions extraient des parties de date et d'heure individuelles pour des comparaisons de date et d'heure spécifiques.

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