Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL Comment SÉLECTIONNER les données de la table enregistrée aujourd'hui ?

Essayez ceci :

SELECT * FROM table WHERE date > CURDATE();

CURDATE() renverra la date actuelle sous la forme 2011-10-07 qui sera casté en 2011-10-07 00:00:00 lors de la comparaison de datetime ça va.

Notez que si vous utilisez DATE(date) = CURDATE() vous exécuterez une conversion de date pour chaque ligne dans le tableau, ce qui sera vraiment mauvais pour vos performances si vous avez beaucoup de lignes et/ou si vous devez exécuter la requête souvent. Assurez-vous également d'avoir un index sur date , sinon les deux méthodes seront encore plus lentes.