<?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: SQL Advance Query &#8211; Find the Week start day and Week end day for given Month	</title>
	<atom:link href="https://www.dbrnd.com/2019/04/sql-puzzle-sql-advance-query-find-the-week-start-day-and-week-end-day-for-given-month/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dbrnd.com/2019/04/sql-puzzle-sql-advance-query-find-the-week-start-day-and-week-end-day-for-given-month/</link>
	<description>BIGData &#124; NoSQL &#124; MSSQL &#124; MySQL &#124; PostgreSQL</description>
	<lastBuildDate>Fri, 26 Apr 2019 03:05:14 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.4</generator>
	<item>
		<title>
		By: Bhvin Katrodiya		</title>
		<link>https://www.dbrnd.com/2019/04/sql-puzzle-sql-advance-query-find-the-week-start-day-and-week-end-day-for-given-month/#comment-7028</link>

		<dc:creator><![CDATA[Bhvin Katrodiya]]></dc:creator>
		<pubDate>Fri, 26 Apr 2019 03:05:14 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=6181#comment-7028</guid>

					<description><![CDATA[DECLARE @Month INT = 4
DECLARE @Year INT = 2019

DECLARE @FirstDate DATE = DATEFROMPARTS(@Year,@Month,1)
DECLARE @EndDate DATE =EOMONTH(@FirstDate)
SELECT @FirstDate, @EndDate

; WITH CTE AS (
SELECT @FirstDate AS FirstDate, DATEADD(DAY,(8 - DATEPART(WEEKDAY,@FirstDate)),@FirstDate) as WEDay
UNION ALL
SELECT DATEADD(DAY,1,FirstDate),DATEADD(DAY,(8 - DATEPART(WEEKDAY,FirstDate)),FirstDate)
FROM CTE
WHERE 
	FirstDate  @EndDate THEN  @EndDate ELSE WEDay END AS WeekEndDate	
	from CTE				
	GROUP BY  WEDay]]></description>
			<content:encoded><![CDATA[<p>DECLARE @Month INT = 4<br />
DECLARE @Year INT = 2019</p>
<p>DECLARE @FirstDate DATE = DATEFROMPARTS(@Year,@Month,1)<br />
DECLARE @EndDate DATE =EOMONTH(@FirstDate)<br />
SELECT @FirstDate, @EndDate</p>
<p>; WITH CTE AS (<br />
SELECT @FirstDate AS FirstDate, DATEADD(DAY,(8 &#8211; DATEPART(WEEKDAY,@FirstDate)),@FirstDate) as WEDay<br />
UNION ALL<br />
SELECT DATEADD(DAY,1,FirstDate),DATEADD(DAY,(8 &#8211; DATEPART(WEEKDAY,FirstDate)),FirstDate)<br />
FROM CTE<br />
WHERE<br />
	FirstDate  @EndDate THEN  @EndDate ELSE WEDay END AS WeekEndDate<br />
	from CTE<br />
	GROUP BY  WEDay</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
