gpt4 book ai didi

mysql - 我应该在 MySQL 中使用 SMALLINT 而不是 DATETIME 来节省空间吗?

转载 作者:行者123 更新时间:2023-11-29 01:11:32 24 4
gpt4 key购买 nike

我正在尝试决定是否使用 SMALLINT(4) 与 DATETIME 来表示 MYSQL 中的一年。

我的表需要有型号年份,但我不想像这样在月份或日期上浪费空间:20xx-01-01 00:00:00

所以我可以像这样节省表示一年的空间:

year SMALLINT(4);

如果节省的金额不是很大,我可以使用 DATETIME。如果使用 4 位数年份有利于节省空间,那么如何$_POST 一个四位数年份作为 DATETIME?

最佳答案

MySQL 中有年份数据类型- http://dev.mysql.com/doc/refman/5.1/en/year.html

The YEAR type is a 1-byte type used to represent year values. It can be declared as YEAR(4) or YEAR(2) to specify a display width of four or two characters. The default is four characters if no width is given.

注意:

The YEAR(2) data type has certain issues that you should consider before choosing to use it. As of MySQL 5.1.65, YEAR(2) is deprecated.

可能的范围:1901 到 2155,或 0000

关于mysql - 我应该在 MySQL 中使用 SMALLINT 而不是 DATETIME 来节省空间吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16127889/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com