MySQL,结果大于X数

时间:2014-05-28 00:41:50

标签: php mysql epoch

我正在尝试在数据库中获取过去15天的结果。时间以纪元格式添加,例如1400904415

我试图只获得最后的结果(15天),所以我想知道是否可以做这样的事情:

SELECT * FROM dataadded WHERE createdate="here something like createdate its bigger than currentdate - 15 days"

这可能吗?

2 个答案:

答案 0 :(得分:3)

使用DATE_SUB (SUBDATE)

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;