mysql日期格式有5種,分別為: 1、「YYYY-MM-DD HH:MM:SS」格式;2、「YYYYMMDDHHMMSS」格式;3、「YYYY-MM-DD」格式; 4、「HH:MM:SS」格式;5、「YYYY」格式。
mysql(5.5)所支援的日期時間類型有:DATETIME、 TIMESTAMP、DATE、TIME、YEAR。
幾種型別比較如下:
日期時間類型 | 佔用空間 | 日期格式 | #最小值 | 最大 | 零值表示 |
DATETIME | 8 bytes | YYY- MM-DD HH:MM:SS | 1000-01-01 00:00:00 | 9999-12-31 23:59:59 | 0000-00- 00 00:00:00 |
TIMESTAMP | 4 bytes | YYYYMMDDHHMMSS | 19700101080001 | 2038。某個時刻 | 00000000000000 |
# DATE | 4 bytes | # YYYY-MM-DD | 1000- | # YYYY-MM-DD1000- 01-01 | 9999-12-31 |
TIME | 3 bytes | # TIME | 3 bytes | ||
-838:59:59 | #838:59:59 | #00:00:00 | # YEAR | 1 bytes |
DATETIME
DATETIME 用於表示 年月日 時分秒,是 DATE 和 TIME 的組合,且記錄的年份(見上表)較長久。如果在實際應用上有這樣的需求,就可以使用 DATETIME 類型。
TIMESTAMP
若記錄的日期需要讓不同時區的人使用,最好使用 TIMESTAMP。
DATE
DATE 用來表示 年月日,如果實際應用值需要保存 年月日 就可以使用 DATE。
TIME
TIME 用來表示 時分秒,如果實際應用值需要儲存 時分秒 就可以使用 TIME。
YEAR
YEAR 用來表示 年份,YEAR 有 2 位元(最好是使用4位元)和 4 位元格式的年份。預設是4位。如果實際應用只保存年份,那麼用 1 bytes 保存 YEAR 類型完全可以。不但能夠節約儲存空間,還能提高表的操作效率。
-------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------
每個日期時間類型都有一個有效值範圍,如果超出這個範圍,在預設的SQLMode下會報錯,並以零值(見上表)儲存。
插入或更新時,日期時間類型允許「不嚴格」語法,以DATETIME為例(其他日期時間類型雷同):
推薦教學:mysql影片教學
#以上是mysql日期格式有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!