这个问题在这里已有答案:
如何创建一个包含一年的列的表格,例如2019年,2018年作为唯一的数据类型?
您可以将一年存储为整数(或小数据,如果您的数据库支持它),decimal(4, 0)
或char(4)
。
如果您计划在这些年份进行算术运算,您可以使用数字表示法 - 比如增加3年或取差异。如果值仅用于显示,则使用字符串表示。
使用INT数据类型。无需使用Decimal或Varchar
我会使用DATE类型,因为您可能希望使用使用DATE类型数据的函数或表达式,可能在不同的表中。