有誰知道在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. 解決方法命名範圍字符限制
- 2. 針對Windows 7註冊表操作限制的解決方法?
- 3. MySQL的限制範圍
- 4. MYSQL - 限制範圍之內
- 5. 子方法的限制範圍
- 6. 僅限Sql Server腳本數據:針對CyclicalForeignKeyException的解決方法?
- 7. 針對UnsupportedAudioFileException的解決方法?
- 8. border-image:針對IE的解決方法
- 9. 針對BigInteger的Java解決方法
- 10. J2ME Hessian限制的解決方法?
- 11. 針對MySQL 50%自然搜索閾值的解決方法
- 12. 限制隱含參數解析範圍
- 13. 解決JMS MessageConsumer.receive(long)在超時範圍內不返回的解決方法
- 14. Autofac:任何解決最內層範圍的方法?
- 15. 解決這個範圍問題的最好方法是什麼?
- 16. 限制NamedPipeServerStream的範圍
- 17. 範圍限制的難題
- 18. MYSQL使用範圍/極限
- 19. 針對Epaper的PHP解決方案
- 20. 的IntelliJ限制搜索的範圍/找到當前方法
- 21. 解決方法在MySQL
- 22. C++對象指針範圍
- 23. 在Java繼承中限制重寫方法的範圍
- 24. Pythonic方法來限制變量的範圍?
- 25. Rails 5 - 評論家 - 索引解決範圍方法
- 26. 反應範圍輸入IE11 onChange或onInput解決方法
- 27. MySQL的:對於TIMESTAMP
- 28. SQL加入限制範圍
- 29. 限制變量範圍
- 30. 爲什麼JavaScript中的「this」指針範圍受到限制?
我使用TIMESTAMP的原因是它會根據數據庫連接的時區設置自動轉換日期值。 – 2009-06-16 16:49:55