如果您需要您的Web應用程序以每個用戶爲基礎在時區之間進行轉換,那麼爲什麼不在所有日期/時間字段中使用TIMESTAMP?考慮TIMESTAMP值以UTC格式存儲,並在檢索時轉換爲爲連接設置的時區。爲什麼不在整個電路板上使用MySQL的TIMESTAMP?
我在IRC上詢問了這個問題,閱讀了MySQL文檔,廣泛搜索了Google,並詢問了我的同事,但我還沒有找到一個令人信服的理由不使用TIMESTAMP。
注意:我知道TIMESTAMP的有限範圍是1970 - 2038;這對我來說不會是個問題。另外,我正在使用PHP和MySQL。
毫無疑問,MySQL會爲2038年問題發佈一個補丁 - 特別是考慮到絕大多數計算機將在64位之後呢? – 2009-06-16 18:39:19
也許他們會,但成爲一名成功的開發人員的一部分是計劃最糟糕的,而不是最好的希望。 – 2009-06-16 18:50:18
如果弄清楚如何在25年內改變餐桌,將它列入值得花費時間的事物清單上,您的先生的身材將遠遠好於我們大多數人。 – DougW 2012-10-05 00:19:17