日期和时间类型 字节 最小值 最大值
    date 4 1000-01-01 9999-12-31
    datetime 8 1000-01-01 00:00:00 9999-12-31 23:59:59
    timestamp 4 19700101080001 到2038年某个时间
    time 3 -838:59:59 838:59:59
    year 1 1901 2155
    • timestamp和时区相关,插入和查询都要转化为相应的时区。datetime只能显示当时当地的时区,其他时区的人查看有误差。
    • YearYYYY表示1901~2155, YY表示00到99( 70 ~ 99表示1970 ~ 1999,00~69表示2000 ~ 2069)。
    • timestampdatetime表示的时间范围更小。
    • 表中第一个timestamp列自动设置为系统时间。插入null或者不明确timestamp列复制会更新为当前的timestamp。超出范围时,用0000-00-00 00:00:00填补。
    • 函数now()表示当前日期时间。
    • set time_zone '+9:00'表示设置时区东9区。