爲什麼PHP time()
函數生成的時間戳與SQL datetime不同?PHP時間和SQL時間有什麼區別?
如果我在PHP中執行date('Y-m-d', time());
,它現在給我的時間,因爲它應該。如果我只取time()
部分做:
$now = time();
//then execute this statement 'SELECT * FROM `reservation` WHERE created_at < $now'
我什麼也沒得到。但是,嘿,所以如果$now
價值爲1273959833和我查詢
'SELECT * FROM `reservation` WHERE created_at < 127395983300000000'
然後我看到我創建的記錄。我認爲跟蹤是以微秒爲單位,而另一個是在幾秒鐘內,但我找不到任何文檔!這兩者之間的正確轉換是什麼?
你正在使用什麼sql數據庫? – 2010-05-15 22:12:01
嗨,即時通訊使用MySql 5.1.36 – Ying 2010-05-15 22:59:19