MySQL datetime where子句查询帮助

时间:2011-05-21 22:54:32

标签: mysql sql

我所拥有的是一个更新名为“active”的列的查询。现在我的查询是:

UPDATE MainTable
   SET active = b'0'
 WHERE lastprocessdate < '5/21/2011'

不幸的是,这会更新所有内容 - 这是不可能的,因为一切都有今天的日期。 lastprocessdatedatetime列,最初使用NOW()处理。

1 个答案:

答案 0 :(得分:6)

使用此:

在MySQL日期写成yyyy-mm-dd

update MainTable set active = b'0' where lastprocessdate < '2011-05-21';