为什么 MySQL 年份类型将允许的年份范围限制在 1901 到 2155 之间?
最佳答案
据推测,如果您要存储更近的日期,您将永远不需要超过 256 个可能的年份值,这些值恰好适合一个字节。这为您节省了大量空间:与其使用多个字节来存储整数 1901,在许多情况下 1900 年可以被认为是多余的,MySQL 在内部将其视为数字 1,并在 1901 处显示它以供您使用。
如果您需要更多年数,请使用基于 INT 的类型。
关于MySQL 年份类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2494991/