我想拆分日期时间列,以便年份和月份在select语句输出中都有自己的列。我也希望在每年的一周中有专栏,而不是特定的日期。将日期时间列分成年,月和星期
基本上,我希望单独的年份,月份和星期列出现在我的select语句输出中。
我想拆分日期时间列,以便年份和月份在select语句输出中都有自己的列。我也希望在每年的一周中有专栏,而不是特定的日期。将日期时间列分成年,月和星期
基本上,我希望单独的年份,月份和星期列出现在我的select语句输出中。
检查这个
select datepart(Month,DateColumn) Mnth,datename(Month,DateColumn) MnthName,datepart(Year,DateColumn) Year1,((day(DateColumn)-1)/7) + 1 week from dbo.Table
这是另一种方法。使用SQL服务器YEAR()和MONTH()函数。本周,我使用@DMK指出的datepart(week,Mydate)。
SELECT YEAR(MyDate), MONTH(MyDate), DATEPART(WEEK,Mydate) From YourTable
http://msdn.microsoft.com/en-us/library/ms174420.aspx应该是有用的。 – GrandMasterFlush