如何将日期时间转换为3个整数(月,年,季度)

时间:2018-07-03 16:55:54

标签: sql sql-server tsql

与问题相同。如何将日期时间转换为3个整数?例如(1994年5月4日)将给我@ month = 5,@ year = 1994,@ quarter = 2。我不知道是否可以使用CAST和CONVERT函数。

1 个答案:

答案 0 :(得分:6)

您将使用datepart()

select @month = datepart(month, datecol),
       @year = datepart(year, datecol),
       @quarter = datepart(quarter, datecol)