我使用以下内容在00.00.00之前有日期数据
select * from perf where timeStamp="SUBDATE(CURDATE(),1)";
但这不会产生任何输出
其中
select * from perf where timeStamp="2014-11-28";
得到正确的输出
你们中的任何人都可以帮助我找出问题。非常感谢任何帮助。
答案 0 :(得分:3)
答案 1 :(得分:0)
1st无需引用SUBDATE()
函数,您需要减去1天
select * from perf where timeStamp=SUBDATE(CURDATE(),1);
//或输入间隔的详细信息,如HOURS
,' DAY',' MONTH'等
select * from perf where timeStamp=SUBDATE(CURDATE(),INTERVAL 1 DAY);
答案 2 :(得分:0)
timeStamp="SUBDATE(CURDATE(),1)";
搜索字符串“SUBDATE(CURDATE(),1)”并且子句被错误执行
删除“”,它应该像以下一样工作:
select * from perf where timeStamp= SUBDATE(CURDATE(),INTERVAL 1 DAY);