2010-10-09 74 views
0

這是一個我在爲PHP/MySQL Web應用程序創建數據庫時多次問過自己的問題。MySQL字段的Datetime或Timestamp?

在Mysql中,你推薦什麼?日期時間時間戳爲什麼?

+0

對於MySQL,除非您打算使用DEFAUL NOW或on update標籤,否則沒有區別。選擇數據時,您可以使用來自mysql的單個附加命令或任何編程的簡單POSIX將其轉換爲系統時間戳。時間戳和日期時間都具有相同類型的保存字段。 – Prix 2010-10-09 00:16:05

+0

即使您要更改服務器時區,也可以使用時間戳。 日期可能不適用於時區轉換時間戳也很容易 – zod 2010-10-09 00:12:05

回答

0

我更喜歡datetime存儲在UTC時區,因爲它不是基於某個任意時間段,更容易閱讀,並且很好地適用於各種數據庫日期函數。

但是我不爲此擔心......如果我必須在使用時間戳的項目上工作,它不會打擾我。