상세 컨텐츠

본문 제목

주차 뽑아내기

DataBase/SQL Server

by 탑~! 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

관련글 더보기