MySQL年份类型

jus*_*wes 5 mysql date

为什么MySQL年份类型限制了1901年到2155年之间的允许年份范围?

Mat*_*chu 5

据推测,如果您要存储更新的日期,则永远不会需要超过256个可能的年份值,这些值恰好适合一个字节.这样可以节省大量空间:而不是使用多个字节来存储整数1901,在很多情况下可以认为1900年是多余的,MySQL内部将其视为数字1,并在1901年显示为您的利益.

如果您需要更多年,请使用基于INT的类型.