【发布时间】:2014-07-17 01:27:52
【问题描述】:
我正在尝试在数据库中获取过去 15 天的结果。时间以纪元格式添加,如1400904415。
我试图只获得最后的结果(15 天),所以我想知道是否可以这样做:
SELECT * FROM dataadded WHERE createdate="here something like createdate its bigger than currentdate - 15 days"
这可能吗?
【问题讨论】:
我正在尝试在数据库中获取过去 15 天的结果。时间以纪元格式添加,如1400904415。
我试图只获得最后的结果(15 天),所以我想知道是否可以这样做:
SELECT * FROM dataadded WHERE createdate="here something like createdate its bigger than currentdate - 15 days"
这可能吗?
【问题讨论】:
如果您不想将工作卸载到数据库中,也可以在 PHP 中执行此操作
$date = time() - (86400 * 15); //86400 seconds = 1 day
$sql = 'SELECT * FROM dataadded WHERE createdate=' . $date;
【讨论】:
>= 而不是一个简单的=
SELECT * FROM dataadded WHERE createdate >= DATE_SUB(CURDATE(), INTERVAL 15 DAY);
【讨论】: