用一年数据类型的一列创建表

时间:2019-04-08 00:47:36

标签: sql

如何创建一个表,其中的一列包含年份,例如2019、2018是唯一的数据类型?

3 个答案:

答案 0 :(得分:1)

您可以将年份存储为整数(如果数据库支持,则为smallint),decimal(4, 0)char(4)

如果计划对年份进行算术运算,则可以使用数字表示形式-例如加3年或取差。如果该值仅用于显示,则将使用字符串表示形式。

答案 1 :(得分:0)

使用INT数据类型。 无需使用Decimal或Varchar

答案 2 :(得分:0)

我将使用DATE类型,因为您可能想使用使用DATE类型数据的函数或表达式,也许在另一个表中。