Mysql的日期型別

2021-10-01 16:35:28 字數 584 閱讀 7513

mysql有三種日期型別:date/datetime/timestamp

資料儲存格式 yyyy-mm-dd,它支援的範圍為』1000-01-01 00:00:00』到』9999-12-31 23:59:59』

如果插入帶了time欄位,它會丟棄該部分的內容,並提示乙個warning

資料儲存格式yyyy-mm-dd hh:mm:ss,它支援的範圍為』1000-01-01 00:00:00』到』9999-12-31 23:59:59』

datetime,不做任何改變,基本上是原樣輸入和輸出。

時間戳,從1970-01-01 00:00:00到當前的時間差值

對於timestamp,它把客戶端插入的時間從當前時區轉化為utc(世界標準時間)進行儲存。查詢時,將其又轉化為客戶端當前時區進行返回。比如客戶端是東八區,傳入20161001193450,mysql會使用utc儲存,當客戶端改為東九區,查詢時顯示的會多乙個小時20161001203450。而datetime不會,即它和時區無關。

參考鏈結

mysql日期物件 MySQL日期型別

主要型別 year time date datetime timestamp 日期函式 current date 當前日期 current time 當前時間 now 當前日期和時間,根據字段型別顯示日期或者時間 實驗timetest表結構 datetime 用於表示年月日時分秒,是 date 和 ...

mysql 日期型別

童鞋們好,大家我們聊一下日期型別。名稱位元組 日期格式 零標示用途 datetime 8yyyy mm dd hh mm ss 0000 00 00 00 00 00 可以儲存大範圍的值 從1001 到 9999年 精度為秒。它與時區無關 timestamp 4yyyy mm dd hh mm ss...

MySQL 日期型別

1.datetime 年月日時分秒 格式 yyy mm dd hh mm ss 占用 8位元組 範圍 1000 01 01 00 00 00 到 9999 12 31 23 59 59。tip 可以接收任意分隔符的日期,主要是判斷日期是否正確,是否在正確範圍內。但是,不通用的分隔符可讀性差,不建議使...