有誰知道在MySQL TIMESTAMP字段中存儲超出範圍'1970-01-01 00:00:01'UTC到'2038-01-09 03:14:07'UTC的值的解決方法嗎?針對MySQL限制TIMESTAMP範圍的解決方法?
0
A
回答
4
如果將列更改爲使用DATETIME類型,則可以存儲更大範圍的值。
TIMESTAMP類型的範圍是'1970-01-01 00:00:01'UTC到'2038-01-09 03:14:07'UTC。
DATETIME類型的範圍是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。
0
TIMESTAMP不應該用於字面日期/時間值,它用於SQL Server同步。
使用SMALLDATETIME或DATETIME。
+1
另外,它會自動將日期轉換爲爲連接設置的時區。在代碼級別之外將這種轉換推向數據庫級別,使其具有很大的意義,並可以防止大量潛在的錯誤。 – 2009-06-16 16:56:14
相關問題
- 1. 針對MySQL限制TIMESTAMP範圍的變通方法,同時保留其自動時區轉換功能?
- 2. 解決方法命名範圍字符限制
- 3. 針對Windows Phone上的Windows.ApplicationModel.Package限制的解決方法?
- 4. 針對Windows 7註冊表操作限制的解決方法?
- 5. MySQL的限制範圍
- 6. MYSQL - 限制範圍之內
- 7. 子方法的限制範圍
- 8. 僅限Sql Server腳本數據:針對CyclicalForeignKeyException的解決方法?
- 9. border-image:針對IE的解決方法
- 10. 針對BigInteger的Java解決方法
- 11. 針對UnsupportedAudioFileException的解決方法?
- 12. 針對32KB數據限制的任何解決方法:IE8中的uri?
- 13. 針對標記內容的新Instagram API限制的解決方法
- 14. J2ME Hessian限制的解決方法?
- 15. 針對MySQL 50%自然搜索閾值的解決方法
- 16. 限制範圍
- 17. 限制範圍
- 18. 大小限制解決方法FormUrlEncodedContent
- 19. matlab nchoosek限制解決方法
- 20. 限制隱含參數解析範圍
- 21. ngClick針對範圍而不是針對範圍進行評估
- 22. 解決JMS MessageConsumer.receive(long)在超時範圍內不返回的解決方法
- 23. 設計:無法解決用戶範圍
- 24. Isabelle的範圍限制/域名限制
- 25. 解決這個範圍問題的最好方法是什麼?
- 26. Autofac:任何解決最內層範圍的方法?
- 27. 範圍限制的難題
- 28. 限制scipy.signal.correlate的範圍
- 29. 限制NamedPipeServerStream的範圍
- 30. MYSQL使用範圍/極限
我使用TIMESTAMP的原因是它會根據數據庫連接的時區設置自動轉換日期值。 – 2009-06-16 16:49:55