年份是一个整数,甚至以一种有意义的方式支持整数运算,因此text
没有任何意义.你没有一个月或一天,所以date
号就在窗外.fine manual人对smallint
人有这样的看法:
smallint
型通常仅在磁盘空间特别大的情况下使用.
这样一来,integer
就成了自然而然的 Select .如果您计划将这个值与date
和timestamps
结合起来,那么interval
可能是有意义的,因为date and time functions and operators对interval
有很好的理解.
所以,这取决于你在这"一年"里打算做什么,以及它到底是什么.听起来简单的integer
是合适的,但你可能需要把它和你的"第二年月日专栏"(大概是date
专栏)结合起来,这取决于他们需要如何合作.