标签: 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
SELECT * FROM my_reminders WHERE DATEDIFF(now(),STR_TO_DATE(next_reminder,'%m/%d/%Y')) == 0 ORDER BY ID DESC;
我该如何解决这个问题?应返回行,因为今天的日期为AVFoundation
AVFoundation
答案 0 :(得分:2)
您可以使用函数curdate()获取当前日期时间并将其转换为日期(使用date函数),如下所示
SELECT * FROM my_reminders WHERE date(next_reminder) = curdate() ORDER BY ID DESC;