页次: 1
year 用来存储年份,
year 只占用1个字节, 也就是说只有256个取值, 所以说范围是 19801 ~ 2155
要注意的地方是 year 有两种表示
yy 和 yyyy
前者有两个字符, 后者有四个字符
1~69 表示的 2001 ~ 2069
70~99 表示的 1970 ~ 2000
0 被转化为 0000 而不是 2000
mysql> create table tb_year ( y year); Query OK, 0 rows affected (0.19 sec) mysql> insert into tb_year values (0), (1), (50), (97), (2000),(9999) Query OK, 6 rows affected, 1 warning (0.02 sec) Records: 6 Duplicates: 0 Warnings: 1 mysql> select * from tb_year; +------+ | y | +------+ | 0000 | | 2001 | | 2050 | | 1997 | | 2000 | | 0000 | +------+ 6 rows in set (0.00 sec)
如果超出范围也被转化为0000
ipbbs.net
离线
页次: 1