mysql 日期型別

2021-09-10 07:37:43 字數 855 閱讀 3639

童鞋們好,大家我們聊一下日期型別。

名稱位元組

日期格式

零標示用途

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 可以接收任意分隔符的日期,主要是判斷日期是否正確,是否在正確範圍內。但是,不通用的分隔符可讀性差,不建議使...