2009-09-29 8 views
0

J'ai une table de base de données MySQL avec une colonne appelée task_end_date et nom_de_la_tâche.deux dates Comparaison mysql

Je veux sélectionner tous les nom_de_la_tâche de la table où la date est passée task_end_date. Comment ferais-je cela dans mysql en utilisant une requête SQL.

Merci

Répondre

2
SELECT task_name FROM table WHERE curdate() > task_end_date 

Notez que curdate() comme son nom l'indique n'a aucun composant TIME. Si le temps est vraiment pas important, alors curdate() est le chemin à parcourir, aller autrement avec now().

2
SELECT 
    x,y,z 
FROM 
    foo 
WHERE 
    task_end_date < Now() 

Peut-être que vous voulez Curdate() au lieu de Now().

Questions connexes