如何判断MySQL中的YEAR类型的范围

2025-04-06 18:57:48

1、第一步,双击打开SQLyog客户端软件,新建数据库表t_date_time,直接在客户端进行创建,如下图所示:

如何判断MySQL中的YEAR类型的范围

2、第二步,在列名中取名“statisDate”,数据类型为“year”,注释为“统计年份”,建完后点击“保存”,如下图所示:

如何判断MySQL中的YEAR类型的范围

3、第三步,向数据库表里插入“1900”语句:INSERT INTO t_date_time 猾诮沓靥(statisDate) VALUES ('1900');结果出现了提醒:1 queries executed, 1 success, 0 errors, 1 warnings查询:insert into t_date_time (statisDate) values ('1900')共 1 行受到影响, 1 个警告执行耗时 : 0 sec传送时间 : 0.003 sec总耗时 : 0.004 sec注意:要查看所有警告的完整列表,请启用 工具 -> 首选项 -> 常规 -> 在信息选项卡下显示警告

如何判断MySQL中的YEAR类型的范围

4、第四步,利用查询语句,发现结果的是“0000”SELECT * FROM t_date_time;如下图所示:

如何判断MySQL中的YEAR类型的范围

5、第五步,再次利用插入SQL语句,向数据库表里插入“2155”,如下图所示:

如何判断MySQL中的YEAR类型的范围

6、第六步,再次查询数据库表t_date_time,显示的结果是“0000”和“2155”两个,如下图所示:

如何判断MySQL中的YEAR类型的范围

7、第七步,接着,第三次向表里插入“2156”,结果出现了第3步中的警告,如下图所示:

如何判断MySQL中的YEAR类型的范围

8、第八步,第三次查询数据库表,结果为“0000”、“2155”和“0000”说明:由于“21猱蝰逾鸾56”比“1900惯墀眚篪”大,而两者的结果都为“0000”,这就说明year类型的最小值比1900大1,最大值比2156小1,再次利用“1901”验证,发现结果是“1901”,再次验证year的取值范围是[1901,2155],如下图所示:

如何判断MySQL中的YEAR类型的范围
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢