mysql year_mysql8 参考手册--year年份类型

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

注意从MySQL 8.0.19开始,不建议YEAR(4) 使用具有显式显示宽度的数据类型,并且在将来的MySQL版本中将不再支持该数据类型。而是,使用YEAR不具有相同含义的显示宽度。

MySQL 8.0不支持旧版本MySQL中允许的两位数YEAR(2)的数据类型。

MySQL YEAR以YYYY格式显示值, 范围 1901为2155,和 0000。

YEAR 接受多种格式的输入值:

为范围'1901'为到的 4位数字字符串'2155'。

在到的范围内1901为 4位数字2155。

为1或2位数的字符串,范围'0' 为'99'。MySQL的转换在范围内的值'0'来'69'和 '70'到'99'到 YEAR的范围内的值 2000来2069和 1970到1999。

为1或2位数字,范围0 为99。MySQL的转换在范围内的值1来69和 70到99到 YEAR的范围内的值 2001来2069和 1970到1999。

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

作为函数的结果,这些函数返回YEAR上下文中 可接受的值NOW()。

如果未启用严格的SQL模式,则MySQL会将无效YEAR值转换 为0000。在严格的SQL模式下,尝试插入无效 YEAR值会产生错误。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值