Maison  >  Article  >  base de données  >  Comment sélectionner des enregistrements MySQL avec une date égale à aujourd'hui ?

Comment sélectionner des enregistrements MySQL avec une date égale à aujourd'hui ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-24 08:32:13928parcourir

How to Select MySQL Records with a Date Equal to Today?

Sélection d'enregistrements MySQL avec une date égale à aujourd'hui

Lorsque vous travaillez avec une base de données MySQL, vous pouvez rencontrer le besoin de récupérer des enregistrements en fonction de une date spécifique, en particulier lors de l’évaluation des données de la journée en cours. Cet article fournit une solution pour accomplir cette tâche.

Pour sélectionner des enregistrements avec une colonne de date égale à aujourd'hui, où le type de données est datetime, suivez les étapes ci-dessous :

  1. Utilisez la fonction CURDATE() : Déterminez la date actuelle à l'aide de la fonction CURDATE(). Cette fonction renvoie une valeur représentant la date du jour au format « AAAA-MM-JJ ».
  2. Extraire le composant date : Extrayez le composant date de la colonne datetime à l'aide de la fonction DATE() . Cette fonction supprime la partie heure, ne laissant que la date.
  3. Comparez les composants de date : Composez votre instruction SELECT pour comparer le composant date de la colonne datetime à la date actuelle obtenue à partir de CURDATE( ). La requête suivante y parviendra :
SELECT users.id, DATE_FORMAT(users.signup_date, '%Y-%m-%d') 
FROM users 
WHERE DATE(users.signup_date) = CURDATE()

Cette requête sélectionne l'identifiant et la date d'inscription formatée pour les utilisateurs dont la date d'inscription correspond à la date d'aujourd'hui. Si vous souhaitez sélectionner uniquement l'identifiant, vous pouvez modifier la requête comme suit :

SELECT id 
FROM users 
WHERE DATE(signup_date) = CURDATE()

En mettant en œuvre ces étapes, vous pouvez récupérer efficacement les enregistrements qui répondent aux critères de date spécifiés à partir de votre base de données MySQL. Cette technique peut être appliquée à n'importe quelle table contenant une colonne datetime ou date où vous devez filtrer les données en fonction de la date du jour.

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