<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: SQL Puzzle: Generate Calendar Data for 19th Century	</title>
	<atom:link href="https://www.dbrnd.com/2018/05/sql-puzzle-generate-calendar-data-for-19th-century/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dbrnd.com/2018/05/sql-puzzle-generate-calendar-data-for-19th-century/</link>
	<description>BIGData &#124; NoSQL &#124; MSSQL &#124; MySQL &#124; PostgreSQL</description>
	<lastBuildDate>Tue, 16 Apr 2019 10:09:39 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.6</generator>
	<item>
		<title>
		By: HIC		</title>
		<link>https://www.dbrnd.com/2018/05/sql-puzzle-generate-calendar-data-for-19th-century/#comment-6983</link>

		<dc:creator><![CDATA[HIC]]></dc:creator>
		<pubDate>Tue, 16 Apr 2019 10:09:39 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=7512#comment-6983</guid>

					<description><![CDATA[WITH calendar(fdate) AS (
SELECT to_date(&#039;01.01.1900&#039;, &#039;dd.mm.yyyy&#039;) as fdate from dual
UNION ALL
SELECT fdate + 1 FROM calendar
WHERE fdate + 1 &#060;= sysdate
)
SELECT fdate FROM calendar;]]></description>
			<content:encoded><![CDATA[<p>WITH calendar(fdate) AS (<br />
SELECT to_date(&#8216;01.01.1900&#8217;, &#8216;dd.mm.yyyy&#8217;) as fdate from dual<br />
UNION ALL<br />
SELECT fdate + 1 FROM calendar<br />
WHERE fdate + 1 &lt;= sysdate<br />
)<br />
SELECT fdate FROM calendar;</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Kati Novikov		</title>
		<link>https://www.dbrnd.com/2018/05/sql-puzzle-generate-calendar-data-for-19th-century/#comment-6883</link>

		<dc:creator><![CDATA[Kati Novikov]]></dc:creator>
		<pubDate>Tue, 12 Feb 2019 18:04:15 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=7512#comment-6883</guid>

					<description><![CDATA[declare @dt date = &#039;1900-01-01&#039;
create table #date (dt date);

while @dt &#060; getdate()
begin
insert into #date (dt) values (@dt);
set @dt = DATEADD(day, 1, @dt);
end

select * from #date]]></description>
			<content:encoded><![CDATA[<p>declare @dt date = &#8216;1900-01-01&#8217;<br />
create table #date (dt date);</p>
<p>while @dt &lt; getdate()<br />
begin<br />
insert into #date (dt) values (@dt);<br />
set @dt = DATEADD(day, 1, @dt);<br />
end</p>
<p>select * from #date</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Ovidiu-Ionel Samfirescu		</title>
		<link>https://www.dbrnd.com/2018/05/sql-puzzle-generate-calendar-data-for-19th-century/#comment-6847</link>

		<dc:creator><![CDATA[Ovidiu-Ionel Samfirescu]]></dc:creator>
		<pubDate>Mon, 14 Jan 2019 20:45:35 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=7512#comment-6847</guid>

					<description><![CDATA[DECLARE @INPUTDATE INT = 19000101
DECLARE @TABLE TABLE (CalendarDATE DATE)
INSERT INTO @TABLE
SELECT CAST(SUBSTRING(CAST(@INPUTDATE AS CHAR),1,4) + &#039;-&#039; + SUBSTRING(CAST(@INPUTDATE AS CHAR),5,2) + &#039;-&#039; + SUBSTRING(CAST(@INPUTDATE AS CHAR),7,8) AS DATE)
WHILE (SELECT MAX(CalendarDATE) FROM @TABLE) &#060; &#039;2001-01-01&#039;
BEGIN
INSERT INTO @TABLE
SELECT DATEADD(DAY,1,(SELECT MAX(CalendarDATE) FROM @TABLE))
DECLARE @PRINT NVARCHAR(100) = (SELECT CAST(MAX(CalendarDATE) AS NVARCHAR) FROM @TABLE)
PRINT @PRINT
END
SELECT * FROM @TABLE]]></description>
			<content:encoded><![CDATA[<p>DECLARE @INPUTDATE INT = 19000101<br />
DECLARE @TABLE TABLE (CalendarDATE DATE)<br />
INSERT INTO @TABLE<br />
SELECT CAST(SUBSTRING(CAST(@INPUTDATE AS CHAR),1,4) + &#8216;-&#8216; + SUBSTRING(CAST(@INPUTDATE AS CHAR),5,2) + &#8216;-&#8216; + SUBSTRING(CAST(@INPUTDATE AS CHAR),7,8) AS DATE)<br />
WHILE (SELECT MAX(CalendarDATE) FROM @TABLE) &lt; &#039;2001-01-01&#039;<br />
BEGIN<br />
INSERT INTO @TABLE<br />
SELECT DATEADD(DAY,1,(SELECT MAX(CalendarDATE) FROM @TABLE))<br />
DECLARE @PRINT NVARCHAR(100) = (SELECT CAST(MAX(CalendarDATE) AS NVARCHAR) FROM @TABLE)<br />
PRINT @PRINT<br />
END<br />
SELECT * FROM @TABLE</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
