当是一位数字时,如何在周号前面得到零?

问题描述 投票:0回答:3

我想获取星期数,并且确实使用了DATEPAR(WEEK,DATE),但是一位数字的星期数前面没有零。

基本上我需要得到01,02,03而不是1,2,3。

sql ssms
3个回答
1
投票

在SQL Server中,您可以使用以下逻辑:]

select right('0' + datename(week, date), 2)

1
投票

具有功能FORMAT()


0
投票

您需要FORMAT(DATEPART(WEEK, your_date), '00') 来这样做

© www.soinside.com 2019 - 2024. All rights reserved.