首页 > 解决方案 > 如何将日期时间转换为 3 个整数(月、年、季度)

问题描述

就像问题一样。如何将日期时间转换为 3 个整数?例如(04.05.1994)会给我@month=5,@year=1994,@quarter=2。我不知道是否可以使用 CAST 和 CONVERT 函数。

标签: sqlsql-servertsql

解决方案


你会使用datepart()

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

推荐阅读