小编典典

将日期时间列拆分为年,月和周

sql

我想拆分一个datetime列,以便年和月在select语句输出中都有自己的列。我还想在一年中的某个星期(而不是特定的日期)列一列。

基本上,我希望单独的年,月和周列显示在我的select语句输出中。


阅读 198

收藏
2021-04-22

共1个答案

小编典典

尝试使用DatePart如下所示的功能:

select
  datepart(year,Mydate), 
  datepart(month,Mydate),
  datepart(week,Mydate)
From
  MyTable

注意:如果您需要按照ISO
8601
标准计算周数,则需要使用datepart(iso_week,Mydate)

您也可以看一下DateName功能

select
  datename(month,Mydate)
From
  MyTable
2021-04-22