MySQL時間字段格式的選擇

2022-05-06 12:39:11 字數 357 閱讀 1130

1.datetime和timestamp

首先,兩者所佔的儲存空間不同。datetime占用8個位元組,timestamp占用4個位元組。因此,timestamp所能表示的時間範圍是從1970-01-01 08:00:01到2038-01-19 08:00:01;datetime的表示範圍是1000-01-01 00:00:00到9999-12-31 23:59:59 。

其次,timestamp支援在insert和update時候自動填充當前時間(current_timestamp)

第三,timestamp受時區影響,還和mysql的版本以及伺服器的sql mode有關

用int來表示時間,也是一種不錯的選擇,只是每次都需要在程式中轉換

mysql時間字段 MySQL日期時間字段

mysql支援的日期時間型別有 datetime timestamp date time year。幾種型別比較如下 datetime 用於表示 年月日 時分秒,是 date和time 的組合,並且記錄的年份 見上表 比較長久。如果實際應用中有這樣的需求,就可以使用 datetime 型別。time...

Mysql儲存時間選擇怎樣的字段型別

儲存時間,常用的有三個選擇datetime timestamp int。昨夜同事問到了,於是今天就總結一下自己的理解。插入效率 datetime timestamp int 讀取效率 int timestamp datetime 儲存空間 datetime timestamp int 具體上面的實驗...

mysql選擇字段 mysql欄位型別如何選擇

本文主要和大家分享mysql欄位型別如何選擇。希望能幫助到大家。盡量少的佔據儲存空間 整型 時間型別 選擇準確的型別 型別含義time 時分秒 datetime 年月日 時分秒 year 年份 date 年月日 timestamp 時間戳 1970 1 1到現在經歷的秒數 資料的整合最好固定長度 c...