Mysql存儲時間字段


 

 

     兄弟連教育數據庫培訓教程  Mysql存儲時間字段用int、timestamp還是datetime

通常存儲時間用datetime類型,現在很多系統也用int存儲時間,它們有什么區別?總結如下:

  int

  (1).4個字節存儲,INT的長度是4個字節,存儲空間上比datatime少,int索引存儲空間也相對較小,排序和查詢效率相對較高一點點

  (2)可讀性極差,無法直觀的看到數據,可能讓你很惱火

  TIMESTAMP

  (1)4個字節儲存

  (2)值以UTC格式保存

  (3)時區轉化 ,存儲時對當前的時區進行轉換,檢索時再轉換回當前的時區。

  (4)TIMESTAMP值不能早於1970或晚於2037

  datetime

  (1)8個字節儲存

  (2)與時區無關

  (3)以'YYYY-MM-DD HH:MM:SS'格式檢索和顯示DATETIME值。支持的范圍為'1000-01-01 00:00:00'到'9999-12-31 23:59:59'

  具體怎么存儲看個人習慣和項目需求吧

 


免責聲明!

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



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