From 91eabafaff4aea4f2f2da4518efd25223e632e44 Mon Sep 17 00:00:00 2001 From: Justyna Lipska <229775@abs.umk.pl> Date: Mon, 16 May 2016 21:13:03 +0200 Subject: [PATCH] add dates --- dates.sql | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 dates.sql diff --git a/dates.sql b/dates.sql new file mode 100644 index 0000000..9130286 --- /dev/null +++ b/dates.sql @@ -0,0 +1,33 @@ +drop table Data; +CREATE TABLE Data ( + id int PRIMARY KEY IDENTITY(1,1), + data date NOT NULL, + datastring char(10) NOT NULL, + rok char(4) NOT NULL, + miesiac char(2) NOT NULL, + dzien char (2) NOT NULL, + miesiacNazwa varchar(16) NOT NULL, + dzienTygodniaNazwa varchar(16) NOT NULL, + kwartal char(1) NOT NULL +); + +CREATE TABLE Data0 ( + id int PRIMARY KEY IDENTITY(1,1), + data date NOT NULL) + +declare @startDate Date; +declare @endDate Date; +declare @offset Date; + +select @startDate = '1999/01/01'; +select @endDate = '2111/01/01'; +select @offset = @startDate; +while @offset < @endDate begin +insert into data(data, datastring, rok, miesiac, dzien, miesiacNazwa, dzienTygodniaNazwa, kwartal) +values(@offset, CONVERT(varchar, @offset, 105), YEAR(@offset), MONTH(@offset), DAY(@offset), DATENAME(month, @offset), DATENAME(weekday, @offset), DATENAME(q, @offset) ); +select @offset = dateadd(day, 1, @offset); +print @offset; +end + +select * from data +