我的mySQL表有一個使用類型TIMESTAMP的列date_added
。在表中,當我使用可視化編輯器時,時間戳看起來像這樣2017-06-17 20:08:58
。mySQL/PHP查詢不受日期限制
在我的PHP中,我試圖只從一週前開始獲得有date_added
的行。所以,我在做這樣的事情:
$weekago = strtotime("-1 week");
$sql = "SELECT * from myTable where date_added >= $weekago";
$weekago
返回一個劃時代的時間,如:1498748730
如果我做一個直MySQL的查詢是這樣的:
SELECT * FROM myTable
其中DATE_ADDED> 1498748730
在這兩種情況下,我只是得到所有行返回(是的,有些行從一個多星期前有date_added)。
時間戳格式不匹配的問題是什麼?
謝謝!這個竅門! – jonmrich