MySQL 年份类型

标签 mysql date

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

最佳答案

据推测,如果您要存储更近的日期,您将永远不需要超过 256 个可能的年份值,这些值恰好适合一个字节。这为您节省了大量空间:与其使用多个字节来存储整数 1901,在许多情况下 1900 年可以被认为是多余的,MySQL 在内部将其视为数字 1,并在 1901 处显示它以供您使用。

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

关于MySQL 年份类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2494991/

相关文章:

date - Grails:在新的Date()中迭代一天

php - 如何将文件上传到公共(public)html文件夹到服务器并保存到mysql数据库的路径?

c# - 使用 lambda 函数过滤掉重复的(基于所选列)查询结果

mysql - 指定在 MySQL 中查找行的概率

php - 约会的 Preg_match

MySQL CURDATE() -1

date - 如何在 Google Apps 脚本中添加某一天的事件开始日期

mysql - 书架JS : idAttribute to specify alternate id name

php - Wordpress:查询 mySQL 或使用 WP_query

php - 计算出勤时间戳2