当周数是一位数时,如何在周数前加零?
How can i get a zero in front of the week number when it is a one-digit number?
我想获取周数,我确实使用了 DATEPAR(WEEK,DATE)
,但是,一位数的周数前面没有零。
基本上我需要得到 01、02、03 而不是 1、2、3。
在SQL服务器中,你可以左填充这个逻辑:
select right('0' + datename(week, date), 2)
你需要 case when length()
才能做到
Select case when
length( DATEPAR(WEEK,DATE)) <2
then '0'||DATEPAR(WEEK,DATE) else
DATEPAR(WEEK,DATE) end
From table
函数FORMAT()
:
FORMAT(DATEPART(WEEK, your_date), '00')
我想获取周数,我确实使用了 DATEPAR(WEEK,DATE)
,但是,一位数的周数前面没有零。
基本上我需要得到 01、02、03 而不是 1、2、3。
在SQL服务器中,你可以左填充这个逻辑:
select right('0' + datename(week, date), 2)
你需要 case when length()
才能做到
Select case when
length( DATEPAR(WEEK,DATE)) <2
then '0'||DATEPAR(WEEK,DATE) else
DATEPAR(WEEK,DATE) end
From table
函数FORMAT()
:
FORMAT(DATEPART(WEEK, your_date), '00')