DataBase/SQL Server
주차 뽑아내기
탑~!
2013. 12. 23. 12:27
declare @date char(6)
set @date = '200705'
;with cte_date as
(
select convert(datetime,@date + '01') date,
datepart(dw,convert(datetime,@date + '01')) t
union all
select date + 1,
datepart(dw,date + 1)
from cte_date
where date + 1 < dateadd(m,1,@date + '01')
)
select ltrim(str(datepart(wk,date)-datepart(wk,@date+'01')+1)) + '주차' 주차,
convert(char(8),date,112) 날짜,
datename(dw,date) 요일
from cte_date
where t > 1
728x90
반응형