프로그래밍/MSSQL

mssql 달력 쿼리

p-a-r-k 2015. 7. 31. 05:14
반응형

날짜, 년, 월, 일, 요일


create table CALENDAR(VDATE varchar(10),VYEAR varchar(4),VMONTH varchar(2),VDAY varchar(2), VDAYK varchar(2))
 

declare @s_date varchar(10),@e_date varchar(10)
select @s_date ='2010-01-01',@e_date = '2020-12-31'
 
while @s_date <= @e_date
begin
           insert CALENDAR values(@s_date,left(@s_date,4),substring(@s_date,6,2),right(@s_date,2),left(datename(dw,convert(datetime, @s_date)),1))
           set @s_date = convert(varchar(10),dateadd(d,1,@s_date),121)
end
 
select * from CALENDAR


반응형

'프로그래밍 > MSSQL' 카테고리의 다른 글

mssql db복원 후 사용자계정 매핑  (0) 2015.09.04
mssql UPDATE SELECT JOIN 다른테이블 비교  (0) 2015.09.03
mssql SET NOCOUNT ON  (0) 2015.07.29
mssql yyyymmdd to yyyy-mm-dd convert  (0) 2015.04.20
mssql 문법정리  (0) 2014.10.23