目前,我的代碼插入到數據庫如下:如何指定「NOW()」是指在MySQL查詢中的24小時時鐘(而不是12小時)?
mysql_query("INSERT INTO lookup_table (
the_date
)
VALUES(
NOW()
)
";)
在一條線,那就是:
mysql_query("INSERT INTO lookup_table (the_date) VALUES(NOW())";)
的問題是,由於某種原因,NOW(),因爲我有它這裏是將一個12小時的時鐘記錄到數據庫中。 (下午1:03記錄爲01:03:00,而不是13:03:00。)
我可以怎樣指定NOW(),它被格式化爲24小時?
我已閱讀了很多關於格式化的東西。不幸的是,正如過去發生過很多次那樣,有一些小的,幾乎察覺不到的格式問題,可能會使事情變得不正確。
我試圖確保我不會做很長時間的反覆試驗以確保格式正確。
我認爲說「NOW()
」的行應該替換爲「DATE_FORMAT(NOW(), %Y-%m-%d %T)
」,但是我正在尋找獨立的證實,證明我沒有領導證人,有人說「是的,看起來不錯」。
現在,在數據庫中的條目是這樣的:
2012-06-27 01:03:36
這將是完美的,如果不是,時間應爲13,而不是01,像這樣:
2012-06-27 13:03:36
我知道「NOW()」正在工作,它只需要24小時格式,默認情況下它是SUPPOSED。出於某種原因,這並沒有發生,我只想知道用什麼特定的字母數字序列代替「NOW()」以24小時格式記錄。
你的時區是什麼?它可能只是將12小時內的所有內容都插入? (你在早上看到什麼?) –