MySQL各种日期类型与整型(转)

时间:2022-06-19 13:59:46
日期类型 存储空间 日期格式 日期范围
datetime 8 bytes YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59
timestamp 4 bytes YYYY-MM-DD HH:MM:SS 1970-01-01 00:00:01 ~ 2038
date 3 bytes YYYY-MM-DD 1000-01-01 ~ 9999-12-31
year 1 bytes YYYY 1901 ~ 2155

 

timestamp 类型的列有个特性:默认情况下,在 insert, update 数据时,timestamp 列会自动以当前时间(CURRENT_TIMESTAMP)填充/更新。“自动”的意思就是,你不去管它,MySQL 会替你去处理。

timestamp比较受时区timezone的影响以及MYSQL版本和服务器的SQL MODE的影响。

 

详情可参考链接地址:http://www.jb51.net/article/23966.htm

各种整型类型:int(3)、int(4)、int(8) 在磁盘上都是占用 4 btyes 的存储空间,所以不需要指定长度。

类型 存储空间 大小范围
bigint 8 bytes -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 
int 4 bytes -2^31 (-2,147,483,648) 到 2^31 – 1 (2,147,483,647)
smallint 2 bytes -2^15 (-32,768) 到 2^15 – 1 (32,767)
tinyint 1 bytes 0 到 255

http://yunlian0621.iteye.com/blog/2219427