我正在尝试在数据库中获取过去15天的结果。时间以纪元格式添加,例如1400904415
。
我试图只获得最后的结果(15天),所以我想知道是否可以做这样的事情:
SELECT * FROM dataadded WHERE createdate="here something like createdate its bigger than currentdate - 15 days"
这可能吗?
答案 0 :(得分:3)
SELECT * FROM dataadded WHERE createdate >= DATE_SUB(CURDATE(), INTERVAL 15 DAY);
答案 1 :(得分:3)
如果您不想将工作卸载到数据库,也可以在PHP中执行此操作
$date = time() - (86400 * 15); //86400 seconds = 1 day
$sql = 'SELECT * FROM dataadded WHERE createdate=' . $date;