您好,登錄后才能下訂單哦!
這篇文章主要講解了“MySQL日期時間類型的對比”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“MySQL日期時間類型的對比”吧!
datetime 更像日歷上面的時間和你手表的時間的結合,就是指具體某個時間。
timestamp 更適合來記錄時間,比如我在東八區時間現在是 2016-08-02 10:35:52, 你在日本(東九區此時時間為 2016-08-02 11:35:52),我和你在聊天,數據庫記錄了時間,取出來之后,對于我來說時間是 2016-08-02 10:35:52,對于日本的你來說就是 2016-08-02 11:35:52。所以就不用考慮時區的計算了。
時間范圍是 timestamp 硬傷(1970-2038),當然 datetime (1000-9999)也記錄不了劉備什么時候出生(161 年)。
顯示直觀,出問題了便于排錯,比好多很長的 int 數字好看多了
int 是從 1970 年開始累加的,但是 int 支持的范圍是 1901-12-13 到 2038-01-19 03:14:07,如果需要更大的范圍需要設置為 bigInt。但是這個時間不包含毫秒,如果需要毫秒,還需要定義為浮點數。datetime 和 timestamp 原生自帶 6 位的微秒。
timestamp 是自帶時區轉換的,同上面的第 2 項。
用戶前端輸入的時間一般都是日期類型,如果存儲 int 還需要存前取后處理
感謝各位的閱讀,以上就是“MySQL日期時間類型的對比”的內容了,經過本文的學習后,相信大家對MySQL日期時間類型的對比這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。