我在使用MySQL Date_SUB和DATEDIFF()时遇到了问题。我用 php time() 将时间戳写入一个整数字段。下面的查询不起作用。
tmstmp > NOW() - INTERVAL 1 DAY
或
tmstmp between (CURDATE() - INTERVAL 1 MONTH ) and CURDATE()
或
tmstmp > DATE_SUB(CURDATE(), INTERVAL 15 DAY)
错误在哪里?
(为我的英语不好而苦恼)
所有这些语句都工作正常。
set @tmstmp = '2017-01-29';
[in] select @tmstmp > (now() - interval 1 day);
[out] 0
[in] select @tmstmp between (curdate() - interval 1 month ) and curdate();
[out] 1
[in] select @tmstmp > date_sub(curdate(), interval 15 day);
[out] 1