2011-11-14 28 views
1

服務器時間會不時變化(可能是因爲雲?)。我正在使用格式爲DATETIME的表格列使用NOW()函數。檢索具有日期特徵的元素由於日期或時間錯誤而非常混亂。我應該使用什麼MySQL時間格式

我試着調整時間的計算,通過加上或減去一定數量的小時來調整時間的值。那當然需要服務器的位置,此時執行NOW()並且還需要用戶的瀏覽器時間(導出UTC偏移量)。服務器更改位置時出現問題(我不知道在這一點上可能如何)。對於使用NOW()函數的以前元素,日期計算將是錯誤的。

插入具有日期+時間屬性的元素時,更好的時間/日期格式是什麼? (另外,你能否詳細說明並給出測試用例?)。 TIMESTAMP也許? (我非常激動,我將不得不改變所有以前的值和表屬性)。

#DatabaseDesignFail

回答

1

爲什麼不DATETIME堅持,但店UTC時間戳來消除方程服務器的時區?使用UTC_TIMESTAMP()而不是NOW()

相關問題