쓸만한 주저리

SQL Query로 달력 만들기

봄돌73 2010. 4. 26. 15:30

참조 : http://ddoung2.tistory.com/186?srchid=BR1http://ddoung2.tistory.com/186


년월만 필요할 때,

select

convert(char(6),dateadd(mm,number,'2010-01-01'),112) yearmonth

from master..spt_values

where type = 'P'

and convert(char(6),dateadd(mm,number,'2010-01-01'),112)<'2011'


년월일이 다 필요하면

select

convert(char(8),dateadd(d,number,'2010-01-01'),112) yearmonthday

from master..spt_values

where type = 'P'

and convert(char(8),dateadd(d,number,'2010-01-01'),112)<'2011'

요렇게 char(6)을 char(8)로 바꾸고, 날짜 계산을 월(mm)에서 일(d)로 바꾸면 끝