數據庫MySQL-日期類型

5.日期類型

5.1 datetime類型
  1. 與時區無關的, 佔用8個字節的存儲空間
  2. datetime(6) 用於存儲毫秒級別
  3. 時間範圍是1000-01-01 00:00:00 到 9999-12-31 23:59:59
5.2 timestamp類型
  1. 本質存儲的是時間戳, 使用int存儲, 佔用了4個字節. 時間範圍是1970-01-01到2038-01-19
  2. 類型顯示依賴於所指定的時區
5.3 date類型和time類型
  1. date類型存儲常用於生日的存儲. 相比於字符串/datetime/int存儲要更少, 只需要使用3個字節
  2. 使用date類型還可以利用日期時間函數進行日期之間的計算
  3. 時間範圍: 1000-01-01到9999-12-31

不要使用字符串類型來存儲日期時間數據

  1. 日期時間類型通常比字符串佔用的存儲空間更小
  2. 日期時間類型在進行查找過濾的時候可以利用日期來進行對比
  3. 日期時間 類型還有着豐富的處理函數, 可以方便的對時期類型進行日期計算

使用int不如使用timestamp, 兩者本質都是使用int’存儲, timestamp顯示還更加友好一些

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章