0

好吧,我正在使用 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天对吗?但该代码有问题,不知道时间戳如何

我们是三月吧?想用更实际的方式得到二月和三月的数值。也许这个问题有点傻,但在发布我的问题之前我尝试了太多。

4

1 回答 1

0

在过去的两个月里,你会使用类似..

SELECT ... FROM usu4r10s WHERE date > DATE_SUB(NOW(), INTERVAL 60 DAY)

这将获取date大于January, 28 2013 18:02:24+0000(截至目前)的记录。

于 2013-03-29T18:08:36.473 回答