比较mysql中的两个日期

时间:2009-09-29 09:35:40

标签: sql mysql

我有一个mysql数据库表,其中包含一个名为task_end_date和task_name的列。

我想从当前日期已经过task_end_date的表中选择所有task_name。我如何使用SQL查询在mysql中执行此操作。

由于

2 个答案:

答案 0 :(得分:2)

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

也许您想要Curdate()而不是Now()

答案 1 :(得分:2)

SELECT task_name FROM table WHERE curdate() > task_end_date

请注意,curdate()顾名思义没有TIME组件。如果时间真的不重要,那么curdate()是可行的方式,否则请使用now()