好吧,我正在使用DATEDIFF命令,但遇到了问题。
$sql = "SELECT * FROM usu4r10s WHERE premium IS NULL AND DATEDIFF(NOW(), `data`) < 30";
$sql = "SELECT * FROM usu4r10s WHERE premium IS NULL AND DATEDIFF(NOW(), `data`) > 0";
根据我的理解,他选择日期并扣除30天吧?
但是在该代码中存在问题,并且不知道时间戳如何
我们三月对吗?希望以更实际的方式获得二月和三月的价值。
也许这个问题有点愚蠢,但在发表我的问题之前我已经尝试了太多。
答案 0 :(得分:0)
过去两个月你会使用类似的东西。
SELECT ... FROM usu4r10s WHERE date > DATE_SUB(NOW(), INTERVAL 60 DAY)
哪个会获取date
大于January, 28 2013 18:02:24+0000
的记录(截至目前)。