我有这张桌子:
基本上,我想使用查询获取所有活动/暂停的配置文件:
SELECT * FROM q_lab.auto_profile_status_log WHERE apsl_timestamp = NOW() - INTERVAL 1 DAY;
但结果是空集!我知道我错过了一些东西,但我无法理解。
答案 0 :(得分:1)
SELECT NOW() - INTERVAL 1 DAY
只会在昨天返回2017-09-19 13:39:09
所以肯定这只会根据你的桌面记录返回空结果。
如果你想今天记录意味着,请尝试如下,
SELECT * FROM q_lab.auto_profile_status_log WHERE apsl_timestamp BETWEEN (NOW() - INTERVAL 1 DAY) AND NOW();
这可能会对你有所帮助
答案 1 :(得分:0)
尝试此查询
SELECT * FROM q_lab.auto_profile_status_log WHERE apsl_timestamp = CURDATE() - INTERVAL 1 DAY;