童鞋們好,大家我們聊一下日期型別。
名稱位元組
日期格式
零標示用途
datetime
8yyyy-mm-dd hh:mm:ss
0000-00-00 00:00:00
可以儲存大範圍的值 從1001 到 2023年 精度為秒。它與時區無關
timestamp
4yyyy-mm-dd hh:mm:ss
0000-00-00 00:00:00
範圍值是從1970-1-1午夜 (格林尼治時間)-2023年,精度為毫秒級別,他與時區有關
date
4yyyy-mm-dd
0000-00-00
範圍 1000-01-01 – 9999-12-31
time
3hh:mm:ss
00:00:00
範圍-838:59:59 – 838:59:59
year
1yyyy
0000
範圍2023年 --2023年
datetime
timestamp
year
year 用於表示 年份,year 有 2 位(最好使用4位)和 4 位格式的年。 預設是4位。如果實際應用只儲存年份,那麼用 1 bytes 儲存 year 型別完全可以。不但能夠節約儲存空間,還能提高表的操作效率。
總結如果記錄的日期需要讓不同時區的人使用,最好使用 timestamp。
timestamp比datetime節省空間效率更高
如果想儲存更小粒度的日期和時間值,我們可以用bigint型別儲存時間戳。
mysql日期物件 MySQL日期型別
主要型別 year time date datetime timestamp 日期函式 current date 當前日期 current time 當前時間 now 當前日期和時間,根據字段型別顯示日期或者時間 實驗timetest表結構 datetime 用於表示年月日時分秒,是 date 和 ...
MySQL 日期型別
1.datetime 年月日時分秒 格式 yyy mm dd hh mm ss 占用 8位元組 範圍 1000 01 01 00 00 00 到 9999 12 31 23 59 59。tip 可以接收任意分隔符的日期,主要是判斷日期是否正確,是否在正確範圍內。但是,不通用的分隔符可讀性差,不建議使...
mysql 判斷是否日期型別 MySQL 日期型別
1.datetime 年月日時分秒 格式 yyy mm dd hh mm ss 占用 8位元組 範圍 1000 01 01 00 00 00 到 9999 12 31 23 59 59。tip 可以接收任意分隔符的日期,主要是判斷日期是否正確,是否在正確範圍內。但是,不通用的分隔符可讀性差,不建議使...