Récupération des enregistrements inscrits aujourd'hui à l'aide de la fonction DATE de MySQL
Lorsque vous travaillez avec des bases de données, la récupération de données pour des plages de dates spécifiques est une tâche courante. Dans MySQL, vous pouvez récupérer les enregistrements inscrits le jour en cours en utilisant la fonction DATE ainsi que la comparaison d'égalité.
Pour y parvenir, la requête suivante peut être utilisée :
SELECT users.id, DATE_FORMAT(users.signup_date, '%Y-%m-%d') FROM users WHERE DATE(signup_date) = CURDATE()
Dans ce requête, la fonction DATE est appliquée à la colonne signup_date, extrayant uniquement le composant date. Le résultat est ensuite comparé à la date actuelle obtenue en utilisant CURDATE(). Cette comparaison garantit que seuls les enregistrements dont la date correspond à la date d'aujourd'hui sont inclus dans les résultats.
L'exemple de requête fourni a échoué car il a comparé le composant date de signup_date avec l'intégralité de la sortie CURDATE(), qui inclut l'heure. partie. Pour remédier à cela, la fonction DATE est essentielle, elle compare uniquement les dates et évite les écarts d'heure.
En utilisant la fonction DATE, vous pouvez filtrer avec précision les enregistrements en fonction de la date du jour en cours dans MySQL, fournissant ainsi des informations précieuses sur vos données. pour une analyse plus approfondie et une prise de décision.
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!