MySQL時間格式TIMESTAMP和DATETIME的區別


  • 時區,timestamp會跟隨設置的時區變化而變化,而datetime保存的是絕對值不會變化

  • 自動更新,insert、update數據時,可以設置timestamp列自動以當前時間(CURRENT_TIMESTAMP)填充/更新

  • 占用存儲空間不同,timestamp儲存占用4個字節,datetime儲存占用8個字節

  • 可表示的時間范圍不同,timestamp可表示范圍:1970-01-01 00:00:00 ~ 2038-01-09 03:14:07,datetime支持的范圍更寬1000-01-01 00:00:00 ~ 9999-12-31 23:59:59

  • 索引速度不同,timestamp更輕量,索引相對datetime更快


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM