Maison >base de données >tutoriel mysql >Comment interroger MySQL pour les enregistrements créés aujourd'hui ?

Comment interroger MySQL pour les enregistrements créés aujourd'hui ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-15 01:55:02351parcourir

How to Query MySQL for Records Created Today?

Comprendre la comparaison de dates MySQL pour la date d'aujourd'hui

Lorsque vous travaillez avec des bases de données MySQL, il est courant d'avoir besoin de récupérer des données en fonction de comparaisons de dates spécifiques, comme rechercher des enregistrements pour la date d'aujourd'hui.

Pour récupérer les enregistrements dont la date d'inscription est égale à aujourd'hui, vous pouvez modifier votre instruction SQL select en ajustant la clause WHERE :

SELECT users.id, DATE_FORMAT(users.signup_date, '%Y-%m-%d') 
FROM users 
WHERE DATE(signup_date) = CURDATE()

Dans ce déclaration :

  • DATE(signup_date) extrait la partie date du champ signup_date.
  • CURDATE() renvoie la date actuelle sans le composant horaire.
  • L'égalité L'opérateur (=) compare la date extraite à la date d'aujourd'hui.

En utilisant la fonction DATE(), vous vous assurez que seule la partie date du champ signup_date est utilisée à des fins de comparaison, à l'exclusion de toute information temporelle.

Cette déclaration modifiée récupère efficacement les identifiants utilisateur et les dates d'inscription formatées pour les utilisateurs qui se sont inscrits le jour en cours, comme spécifié par la date d'aujourd'hui.

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!

Déclaration:
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