使用CONVERT并提取周数



我正试图从"结束日期";列(nvarchar数据类型(。转换函数在下面运行良好。

SELECT 
EndDate,
CONVERT(DATE,EndDate,113) as "Date",

上述代码的输出

现在,我想提取一个星期的数字。最好的方法是什么?我尝试了datepart((,但很难将其合并到转换函数中。

要从日期中提取周号,可以使用datename或datepart函数

select datename(week, '20220408'),
datename(iso_week, '20220408'),
datepart(week, '20220408'),
datepart(iso_week, '20220408')

返回

<td+14>15
COLUMN1
1514

最新更新