การสร้างฐานข้อมูลวันที่ใน Table ด้วย MSSQL
วันนี้มีความต้องการสร้างฐานข้อมูลวันที่ในตารางของ MSSQL แต่ให้ไปนั่ง Key เอาหรือไป Copy เอาคงไม่ไหว เลยเขียน Script เอาไว้สร้างวันที่เอาไว้เผื่อใครเอาไปใช้ครับ
declare @i int
declare @CAL_DATE datetime
SET @i=0
while (@i < 1825)
begin
-- เอาวันพรุ่งนี้เข้า
set @CAL_DATE = (select replace(CONVERT(varchar(11), GETDATE()+@i, 111),'/','-'))
insert into MS_CALENDAR (CAL_DATE) values (@CAL_DATE)
-- เอาวันพรุ่งนี้เข้า
-- เอาเมื่อวานเข้า
set @CAL_DATE = (select replace(CONVERT(varchar(11), GETDATE()-@i, 111),'/','-'))
insert into MS_CALENDAR (CAL_DATE) values (@CAL_DATE)
-- เอาเมื่อวานเข้า
SET @i=@i+1
end




