mysql查询比较日期,DATEDIFF无法正常工作

时间:2015-09-09 13:30:41

标签: mysql

我尝试将当前日期与具有日期字符串的列进行比较,但不返回任何行。 2015-09-09是日期字符串格式为SELECT * FROM my_reminders WHERE DATEDIFF(now(),STR_TO_DATE(next_reminder,'%m/%d/%Y')) == 0 ORDER BY ID DESC;

的列的名称
2015-09-09

我该如何解决这个问题?应返回行,因为今天的日期为AVFoundation

1 个答案:

答案 0 :(得分:2)

您可以使用函数curdate()获取当前日期时间并将其转换为日期(使用date函数),如下所示

SELECT * FROM my_reminders 
WHERE date(next_reminder) = curdate()
ORDER BY ID DESC;