MySQL 8.0版本说明
MySQL 8.0源代码文档10bet官方网站
年份为两位数的日期值是模糊的,因为世纪是未知的。这些值必须被解释成4位数形式,因为MySQL在内部使用4位数存储年份。
为DATETIME
,日期
,时间戳
类型,MySQL使用以下规则解释带有模糊年份值的日期:
范围内的年份值
00 - 69
成为2000 - 2069
.范围内的年份值
70 - 99
成为1970 - 1999
.
为一年
在美国,规则是一样的,只有一个例外:数字00
插入一年
结果0000
而不是2000
.指定为0一年
然后把它解释成2000
,将其指定为字符串' 0 '
或“00”
.
请记住,这些规则只是对数据值的含义提供合理猜测的启发式规则。如果MySQL使用的规则不能生成所需的值,则必须提供明确的输入,其中包含4位数的年份值。
命令
正确排序一年
具有两位数年份的值。
一些功能如MIN ()
而且MAX ()
把一个一年
一个号码。这意味着具有2位数年份的值不能与这些函数正常工作。这种情况下的解决方法是转换一年
4位数的年格式。