2010-03-28 29 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

相關問題