반응형
날짜, 년, 월, 일, 요일
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 |