혹시 있을지도 모르지만 얼핏 봤을 때 없는 거 같아서.

년월만 필요할 때,
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)로 바꾸면 끝

달력을 쭉 뿌리면서 데이터를 뿌려야 하는 경우가 종종 있는데
그럴 때 쓰면 편하다.
2010/06/01 09:52 2010/06/01 09:52

Trackback Address :: 이 글에는 트랙백을 보낼 수 없습니다