如何仅在默认值或绑定中获取年份

时间:2015-03-25 19:01:58

标签: sql create-table ssms

我正在使用SQL Server Management Studio创建一个新表。我有一个“HistoryYear”列,其数据类型为datetime2。

如何仅将年份作为输出?我是否更改了数据类型?或者我将什么放入默认值或绑定部分?

谢谢!

1 个答案:

答案 0 :(得分:2)

如果您只关心这一年,则应使用int代替datetime2

要使列默认为年份,您可以将默认值设置为YEAR(GETDATE())。这将获取当前日期(和时间)并将年份提取为int