10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 42.0 mb
PDF (A4)- 42.1 mb
手册页(TGZ)- 266.5 kb
手册页(邮政编码)- 376.2 kb
信息(Gzip)- 4.0 mb
信息(邮政编码)- 4.0 mb
本手册节选

11.2.4 YEAR类型

一年类型是一个1字节类型,用于表示年份值。它可以被声明为一年隐式显示宽度为4个字符,或等效为(4)具有显式显示宽度。

请注意

从MySQL 8.0.19开始,(4)带有显式显示宽度的数据类型已被弃用,您应该期望在MySQL的未来版本中删除对它的支持。相反,使用一年没有显示宽度,这有同样的含义。

MySQL 8.0不支持2位数(2)旧版本MySQL中允许的数据类型。有关转换为4位数字的说明一年,请参阅2位数年份的限制和向4位数年份的迁移,在MySQL 5.7参考手册

MySQL显示一年YYYY格式,具有范围19012155,0000

一年接受各种格式的输入值:

  • 作为范围内的4位字符串“1901”“2155”

  • 作为范围内的4位数字19012155

  • 作为范围内的1位或2位字符串' 0 '“99”.MySQL转换范围中的值' 0 '“69”而且“70”“99”一年范围中的值20002069而且19701999

  • 作为范围内的1位或2位数字099.MySQL转换范围中的值169而且7099一年范围中的值20012069而且19701999

    插入数字的结果0显示值为0000的内部值0000.插入零,并将其解释为2000,将其指定为字符串' 0 '“00”

  • 中可接受的返回值的函数的结果一年上下文,如现在()

如果没有启用严格的SQL模式,MySQL转换无效一年0000.在严格SQL模式下,试图插入无效的一年值产生错误。

另请参阅第11.2.8节“日期中的两位数年份”