Я хочу получить номер недели, и я использовал DATEPAR(WEEK,DATE), однако однозначные номера недели не начинаются с нуля впереди.
DATEPAR(WEEK,DATE)
В основном мне нужно получить 01, 02,03 вместо 1, 2, 3.
В SQL Server вы можете оставить панель с такой логикой:
select right('0' + datename(week, date), 2)
С функцией FORMAT():
FORMAT()
FORMAT(DATEPART(WEEK, your_date), '00')
Вам нужно case when length(), чтобы сделать это
case when length()
Select case when length( DATEPAR(WEEK,DATE)) <2 then '0'||DATEPAR(WEEK,DATE) else DATEPAR(WEEK,DATE) end From table