MYSQL查询curdate()< 25不起作用

时间:2014-08-18 20:07:33

标签: mysql

当我执行像

这样的查询时,我真的很想知道
update club_name set wmmr_report=0 where CURDATE() > 15 

执行正常并更新记录。但是当我运行像

这样的查询时
update club_name set wmmr_report=0 where CURDATE() < 25

查询返回0行。 假设当前日期是19日。

感谢。

1 个答案:

答案 0 :(得分:4)

您想使用DAY功能

update club_name set wmmr_report=0 where DAY(CURDATE()) < 25

DAY()是DAYOFMONTH

的同义词
  

DAYOFMONTH(日期)

     

返回日期的月份日期,范围为1到31或0   日期如'0000-00-00'或'2008-00-00',零日零件