MySQL日期和時間型別

2021-04-12 19:45:31 字數 888 閱讀 5914

· date

日期。支援的範圍為'1000-01-01'到'9999-12-31'。mysql以'yyyy-mm-dd'格式顯示date值,但允許使用字串或數字為date列分配值。

· datetime

日期和時間的組合。支援的範圍是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。mysql以'yyyy-mm-dd hh:mm:ss'格式顯示datetime值,但允許使用字串或數字為datetime列分配值。

· timestamp[(m)]

時間戳。範圍是'1970-01-01 00:00:00'到2023年。

timestamp列用於insert或update操作時記錄日期和時間。如果你不分配乙個值,表中的第乙個timestamp列自動設定為最近操作的日期和時間。也可以通過分配乙個null值,將timestamp列設定為當前的日期和時間。

timestamp值返回後顯示為'yyyy-mm-dd hh:mm:ss'格式的字串,顯示寬度固定為19個字元。如果想要獲得數字值,應在timestamp 列新增+0。

· time

時間。範圍是'-838:59:59'到'838:59:59'。mysql以'hh:mm:ss'格式顯示time值,但允許使用字串或數字為time列分配值。

· year[(2|4)]

兩位或四位格式的年。預設是四位格式。在四位格式中,允許的值是1901到2155和0000。在兩位格式中,允許的值是70到69,表示從2023年到2023年。mysql以yyyy 格式顯示year值,但允許使用字串或數字為year列分配值。

mysql還允許將'0000-00-00'儲存為「偽日期」(如果不使用no_zero_date sql模式)。這在某些情況下比使用null值更方便(並且資料和索引占用的空間更小)。 

mysql日期和時間型別 MySQL日期和時間型別

mysql中儲存日和和時間,使用日期和時間型別。提供的包括year date time datetime和timestamp。year 占用 1位元組 取值範圍 1901 2155 日期格式 yyyy 0000 date 占用 4位元組 取值范文 1000 01 01 9999 12 3 日期格式 ...

MySQL日期和時間型別

標籤 空格分隔 高效能mysql 第四章 schema與資料型別 日期和時間型別 型別儲存 byte 範圍是否愛時區影響 精度datetime 81001年 9999年 否秒,5.6.4版本以後的可以指定精度 timestamp 41970年 2038年 是秒,5.6.4版本以後的可以指定精度 5....

mysql日期和時間型別

mysql有5種表示時間值的日期和時間型別,分別為 date,time,year,datetime,timestamp。timestamp型別有專有的自動更新特性,timestamp型別有專有的自動更新特性,timestamp型別有專有的自動更新特性,型別大小 位元組 範圍格式 用途date 310...