【发布时间】:2013-11-13 21:56:29
【问题描述】:
我的表中有一个名为 date 的字段,它通过 NOW() 函数存储添加条目的日期。
我只需要查询数据库以查找最近 30 天内的条目。
这可以在单个查询中实现吗?
【问题讨论】:
-
.. your_date
-
^-- 问:=> 答:=> stackoverflow.com/a/9616907/1415724
我的表中有一个名为 date 的字段,它通过 NOW() 函数存储添加条目的日期。
我只需要查询数据库以查找最近 30 天内的条目。
这可以在单个查询中实现吗?
【问题讨论】:
当然。创建一个时间窗口,您可以限制该日期
$time = time() - (86400 * 30); // 86400 seconds in one day
$sql = 'SELECT * FROM table WHERE datefield > "' . date('Y-m-d H:i:s', $time) . '"';
这应该会为您提供过去 30 天内的记录
【讨论】: