【发布时间】:2014-01-08 21:14:07
【问题描述】:
我想拆分一个日期时间列,以便年份和月份在选择语句输出中都有自己的列。我还想在一年中按周列,而不是具体日期。
基本上,我希望在我的选择语句输出中显示单独的年、月和周列。
【问题讨论】:
标签: sql sql-server sql-server-2008
我想拆分一个日期时间列,以便年份和月份在选择语句输出中都有自己的列。我还想在一年中按周列,而不是具体日期。
基本上,我希望在我的选择语句输出中显示单独的年、月和周列。
【问题讨论】:
标签: sql sql-server sql-server-2008
这是另一种方式。使用 SQL Server 的 YEAR() 和 MONTH() 函数。对于周,我使用@DMK 指出的 datepart(week,Mydate)。
SELECT YEAR(MyDate), MONTH(MyDate), DATEPART(WEEK,Mydate) From YourTable
【讨论】:
检查一下
select datepart(Month,DateColumn) Mnth,datename(Month,DateColumn) MnthName,datepart(Year,DateColumn) Year1,((day(DateColumn)-1) / 7) + 1 week from dbo.Table
【讨论】: