add dates
This commit is contained in:
parent
5a4fb5900c
commit
91eabafaff
33
dates.sql
Normal file
33
dates.sql
Normal file
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user