2010-03-28 65 views
0

我试图查询一个mysql表格,它的日期格式如下:yyyy-mm-dd hh:mm:ssMYSQL查询从PHP获取具有特定时间的所有条目?

所以它是日期和时间,并且全部在单个字段中。

现在从PHP我想获得时间和查询表只返回日期字段小于24小时的条目。

我遇到系统问题,因为PHP获取时间似乎单独返回值,而我正在努力弄清楚如何使它与mysql查询一起工作。

这似乎很简单,但我很新的PHP很抱歉,如果我完全失去了一些东西..

回答

2

MySQL的做到这一点相当不错:

SELECT * FROM something WHERE timestamp > DATE_SUB(UTC_TIMESTAMP(), INTERVAL 1 DAY) 
+0

bigredbob的建议的伟大工程只要数据库服务器和php服务器的日期和时间是一样的。基本上,他的观点是,您不必从PHP传递查询日期时间常量,只需让MySQL计算“24小时之久”即可。 – 2010-03-28 15:50:21