<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5654597155782301440</id><updated>2012-02-16T20:36:47.078-08:00</updated><title type='text'>SQL Wishlist</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sqlwishlist.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5654597155782301440/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sqlwishlist.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Vishal Gadhia</name><uri>http://www.blogger.com/profile/10405776476868114249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5654597155782301440.post-3162936853351938341</id><published>2009-06-02T13:45:00.000-07:00</published><updated>2009-06-02T14:14:32.192-07:00</updated><title type='text'>SQL Server : Query / T-SQL Script to find out Starting and Ending Dates of Daylight Saving for Current Year</title><content type='html'>I have worked on lots of complex queries and tasks that invloved extensive programming and logic to be embedded into the SQL Sever T-SQL code.&lt;br /&gt;While for one of the applications in early 2007, that I was working on in India, I had to get the daylight saving dates for that year. But during that time, we did not implement that functionality. While I was working on this problem, I tried to google and find out what could be a possible in-built function in SQL Sever to give me this result. I could not find any such kind of fucntion nor I could not find any one writing about this problem.&lt;br /&gt;I decided to start my own blogs and start writing and helping the community and start learning from my peers, and the first thing that came to my mind was this unsolved problem that I had faced in early 2007. To my surprise, I did not find any solution to this problem and decided that this problem will be my first article to blog.&lt;br /&gt;Please find the Query / T-SQL script below.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;head&gt;&lt;meta equiv="Content-Type" content="text/html; charset=windows-1252"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="DECLARE_files/filelist.xml"&gt;&lt;title&gt;DECLARE @CurrentDate AS DATETIME&lt;/title&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;o:documentproperties&gt;  &lt;o:author&gt;xx02491&lt;/o:Author&gt;  &lt;o:template&gt;Normal&lt;/o:Template&gt;  &lt;o:lastauthor&gt;xx02491&lt;/o:LastAuthor&gt;  &lt;o:revision&gt;1&lt;/o:Revision&gt;  &lt;o:totaltime&gt;1&lt;/o:TotalTime&gt;  &lt;o:created&gt;2009-06-02T21:11:00Z&lt;/o:Created&gt;  &lt;o:lastsaved&gt;2009-06-02T21:12:00Z&lt;/o:LastSaved&gt;  &lt;o:pages&gt;1&lt;/o:Pages&gt;  &lt;o:words&gt;302&lt;/o:Words&gt;  &lt;o:characters&gt;1723&lt;/o:Characters&gt;  &lt;o:company&gt; NRADNEWELLCO&lt;/o:Company&gt;  &lt;o:lines&gt;14&lt;/o:Lines&gt;  &lt;o:paragraphs&gt;4&lt;/o:Paragraphs&gt;  &lt;o:characterswithspaces&gt;2021&lt;/o:CharactersWithSpaces&gt;  &lt;o:version&gt;11.8107&lt;/o:Version&gt; &lt;/o:DocumentProperties&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:worddocument&gt;  &lt;w:spellingstate&gt;Clean&lt;/w:SpellingState&gt;  &lt;w:grammarstate&gt;Clean&lt;/w:GrammarState&gt;  &lt;w:punctuationkerning/&gt;  &lt;w:validateagainstschemas/&gt;  &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;  &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;  &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;  &lt;w:compatibility&gt;   &lt;w:breakwrappedtables/&gt;   &lt;w:snaptogridincell/&gt;   &lt;w:wraptextwithpunct/&gt;   &lt;w:useasianbreakrules/&gt;   &lt;w:dontgrowautofit/&gt;  &lt;/w:Compatibility&gt;  &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt; &lt;/w:WordDocument&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt; &lt;/w:LatentStyles&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt;&lt;!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";}@page Section1 {size:8.5in 11.0in; margin:1.0in 1.25in 1.0in 1.25in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;}div.Section1 {page:Section1;}--&gt;&lt;/style&gt;&lt;!--[if gte mso 10]&gt;&lt;style&gt; /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;}&lt;/style&gt;&lt;![endif]--&gt;&lt;/head&gt;&lt;br /&gt;&lt;body lang="EN-US" style="'tab-interval:.5in'"&gt;&lt;br /&gt;&lt;div class="Section1"&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;DECLARE&lt;/span&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;@CurrentDate &lt;span style="'color:blue'"&gt;AS&lt;/span&gt; &lt;span style="'color:blue'"&gt;DATETIME&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;DECLARE&lt;/span&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;@CurrentYear &lt;span style="'color:blue'"&gt;AS&lt;/span&gt; &lt;span style="'color:blue'"&gt;INTEGER&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;DECLARE&lt;/span&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;@FirstDateInMarch &lt;span style="'color:blue'"&gt;AS&lt;/span&gt; &lt;span style="'color:blue'"&gt;DATETIME&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;DECLARE&lt;/span&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;@FirstDateInNovember &lt;span style="'color:blue'"&gt;AS&lt;/span&gt; &lt;span style="'color:blue'"&gt;DATETIME&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;DECLARE&lt;/span&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;@FirstDayInMarch &lt;span style="'color:blue'"&gt;AS&lt;/span&gt; &lt;span style="'color:blue'"&gt;VARCHAR&lt;/span&gt;&lt;spanstyle='color:gray'&gt;(&lt;/span&gt;20&lt;span style="'color:gray'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;DECLARE&lt;/span&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;@FirstDayinNovember &lt;span style="'color:blue'"&gt;AS&lt;/span&gt; &lt;span style="'color:blue'"&gt;VARCHAR&lt;/span&gt;&lt;spanstyle='color:gray'&gt;(&lt;/span&gt;20&lt;span style="'color:gray'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;DECLARE&lt;/span&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;@MarchDateAddValue &lt;span style="'color:blue'"&gt;AS&lt;/span&gt; &lt;span style="'color:blue'"&gt;INTEGER&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;DECLARE&lt;/span&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;@NovDateAddValue &lt;span style="'color:blue'"&gt;AS&lt;/span&gt; &lt;span style="'color:blue'"&gt;INTEGER&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;DECLARE&lt;/span&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;@DayLightBeingDate&lt;span style="'mso-tab-count:1'"&gt;    &lt;/span&gt;&lt;spanstyle='color:blue'&gt;AS&lt;/span&gt; &lt;span style="'color:blue'"&gt;DATETIME&lt;/span&gt; &lt;spanstyle='color:green'&gt;-- 2nd Sunday of March&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;DECLARE&lt;/span&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;@DayLightEndDate&lt;span style="'mso-tab-count:1'"&gt;      &lt;/span&gt;&lt;spanstyle='color:blue'&gt;AS&lt;/span&gt; &lt;span style="'color:blue'"&gt;DATETIME&lt;/span&gt; &lt;spanstyle='color:green'&gt;-- 1st Sunday of Nov&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;spanstyle='mso-tab-count:1'&gt;      &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;SELECT&lt;/span&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;@CurrentYear &lt;span style="'color:gray'"&gt;=&lt;/span&gt; &lt;span style="'color:fuchsia'"&gt;DATEPART&lt;/span&gt;&lt;spanstyle='color:gray'&gt;(&lt;/span&gt;YY&lt;span style="'color:gray'"&gt;,&lt;/span&gt;&lt;spanstyle='color:fuchsia'&gt;GETDATE&lt;/span&gt;&lt;span style="'color:gray'"&gt;())&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;--SELECT @CurrentYear = 2010&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;SELECT&lt;/span&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;spanstyle='mso-tab-count:1'&gt;      &lt;/span&gt;@FirstDateInMarch &lt;span style="'color:gray'"&gt;=&lt;/span&gt;&lt;span style="'color:fuchsia'"&gt;CONVERT&lt;/span&gt;&lt;span style="'color:gray'"&gt;(&lt;/span&gt;&lt;spanstyle='color:blue'&gt;DATETIME&lt;/span&gt;&lt;span style="'color:gray'"&gt;,&lt;/span&gt;&lt;spanstyle='color:red'&gt;'03/01/'&lt;/span&gt;&lt;span style="'color:gray'"&gt;+&lt;/span&gt;&lt;spanstyle='color:fuchsia'&gt;CONVERT&lt;/span&gt;&lt;span style="'color:gray'"&gt;(&lt;/span&gt;&lt;spanstyle='color:blue'&gt;VARCHAR&lt;/span&gt;&lt;span style="'color:gray'"&gt;(&lt;/span&gt;4&lt;spanstyle='color:gray'&gt;),&lt;/span&gt;@CurrentYear&lt;span style="'color:gray'"&gt;)),&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;spanstyle='mso-tab-count:2'&gt;            &lt;/span&gt;@FirstDateInNovember &lt;spanstyle='color:gray'&gt;=&lt;/span&gt; &lt;span style="'color:fuchsia'"&gt;CONVERT&lt;/span&gt;&lt;spanstyle='color:gray'&gt;(&lt;/span&gt;&lt;span style="'color:blue'"&gt;DATETIME&lt;/span&gt;&lt;spanstyle='color:gray'&gt;,&lt;/span&gt;&lt;span style="'color:red'"&gt;'11/01/'&lt;/span&gt;&lt;spanstyle='color:gray'&gt;+&lt;/span&gt;&lt;span style="'color:fuchsia'"&gt;CONVERT&lt;/span&gt;&lt;spanstyle='color:gray'&gt;(&lt;/span&gt;&lt;span style="'color:blue'"&gt;VARCHAR&lt;/span&gt;&lt;spanstyle='color:gray'&gt;(&lt;/span&gt;4&lt;span style="'color:gray'"&gt;),&lt;/span&gt;@CurrentYear&lt;spanstyle='color:gray'&gt;))&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;SELECT&lt;/span&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;@FirstDateInMarch&lt;span style="'color:gray'"&gt;,&lt;/span&gt;@FirstDateInNovember&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;SELECT&lt;/span&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;spanstyle='mso-tab-count:2'&gt;            &lt;/span&gt;@FirstDayInMarch&lt;spanstyle='mso-tab-count:1'&gt;  &lt;/span&gt;&lt;span style="'color:gray'"&gt;=&lt;/span&gt; &lt;spanstyle='color:fuchsia'&gt;DATENAME&lt;/span&gt;&lt;span style="'color:gray'"&gt;(&lt;/span&gt;w&lt;spanstyle='color:gray'&gt;,&lt;/span&gt;@FirstDateInMarch&lt;span style="'color:gray'"&gt;),&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;spanstyle='mso-tab-count:2'&gt;            &lt;/span&gt;@FirstDayInNovember &lt;spanstyle='color:gray'&gt;=&lt;/span&gt;&lt;span style="'mso-spacerun:yes'"&gt;  &lt;/span&gt;&lt;spanstyle='color:fuchsia'&gt;DATENAME&lt;/span&gt;&lt;span style="'color:gray'"&gt;(&lt;/span&gt;w&lt;spanstyle='color:gray'&gt;,&lt;/span&gt;@FirstDateInNovember&lt;span style="'color:gray'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;SELECT&lt;/span&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;@FirstDayInMarch&lt;span style="'color:gray'"&gt;,&lt;/span&gt;@FirstDayInNovember&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;SELECT&lt;/span&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;@MarchDateAddValue&lt;span style="'mso-tab-count:1'"&gt;     &lt;/span&gt;&lt;spanstyle='color:gray'&gt;=&lt;/span&gt;&lt;span style="'mso-tab-count:1'"&gt;     &lt;/span&gt;&lt;spanstyle='color:blue'&gt;CASE&lt;/span&gt;&lt;span style="'mso-tab-count:1'"&gt;  &lt;/span&gt;&lt;spanstyle='color:blue'&gt;WHEN&lt;/span&gt; @FirstDayInMarch &lt;span style="'color:gray'"&gt;=&lt;/span&gt;&lt;span style="'color:red'"&gt;'SUNDAY'&lt;/span&gt;&lt;span style="'mso-tab-count:1'"&gt;    &lt;/span&gt;&lt;spanstyle='color:blue'&gt;THEN&lt;/span&gt; 14&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;spanstyle='mso-tab-count:10'&gt;                                                            &lt;/span&gt;&lt;spanstyle='color:blue'&gt;WHEN&lt;/span&gt; @FirstDayInMarch &lt;span style="'color:gray'"&gt;=&lt;/span&gt;&lt;span style="'color:red'"&gt;'MONDAY'&lt;/span&gt;&lt;span style="'mso-tab-count:1'"&gt;      &lt;/span&gt;&lt;spanstyle='color:blue'&gt;THEN&lt;/span&gt; 13&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;spanstyle='mso-tab-count:10'&gt;                                                            &lt;/span&gt;&lt;spanstyle='color:blue'&gt;WHEN&lt;/span&gt; @FirstDayInMarch &lt;span style="'color:gray'"&gt;=&lt;/span&gt;&lt;span style="'color:red'"&gt;'TUESDAY'&lt;/span&gt;&lt;span style="'mso-tab-count:1'"&gt;      &lt;/span&gt;&lt;spanstyle='color:blue'&gt;THEN&lt;/span&gt; 12&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;spanstyle='mso-tab-count:10'&gt;                                                            &lt;/span&gt;&lt;spanstyle='color:blue'&gt;WHEN&lt;/span&gt; @FirstDayInMarch &lt;span style="'color:gray'"&gt;=&lt;/span&gt;&lt;span style="'color:red'"&gt;'WEDNESDAY'&lt;/span&gt; &lt;span style="'color:blue'"&gt;THEN&lt;/span&gt;11&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;spanstyle='mso-tab-count:10'&gt;                                                            &lt;/span&gt;&lt;spanstyle='color:blue'&gt;WHEN&lt;/span&gt; @FirstDayInMarch &lt;span style="'color:gray'"&gt;=&lt;/span&gt;&lt;span style="'color:red'"&gt;'THURSDAY'&lt;/span&gt;&lt;span style="'mso-tab-count:1'"&gt;  &lt;/span&gt;&lt;spanstyle='color:blue'&gt;THEN&lt;/span&gt; 10&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;spanstyle='mso-tab-count:10'&gt;                                                            &lt;/span&gt;&lt;spanstyle='color:blue'&gt;WHEN&lt;/span&gt; @FirstDayInMarch &lt;span style="'color:gray'"&gt;=&lt;/span&gt;&lt;span style="'color:red'"&gt;'FRIDAY'&lt;/span&gt;&lt;span style="'mso-tab-count:1'"&gt;      &lt;/span&gt;&lt;spanstyle='color:blue'&gt;THEN&lt;/span&gt; 9&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;spanstyle='mso-tab-count:10'&gt;                                                            &lt;/span&gt;&lt;spanstyle='color:blue'&gt;WHEN&lt;/span&gt; @FirstDayInMarch &lt;span style="'color:gray'"&gt;=&lt;/span&gt;&lt;span style="'color:red'"&gt;'SATURDAY'&lt;/span&gt;&lt;span style="'mso-tab-count:1'"&gt;  &lt;/span&gt;&lt;spanstyle='color:blue'&gt;THEN&lt;/span&gt; 8&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;spanstyle='mso-tab-count:8'&gt;                                                &lt;/span&gt;&lt;spanstyle='color:blue'&gt;END&lt;/span&gt;&lt;span style="'color:gray'"&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;spanstyle='mso-tab-count:2'&gt;            &lt;/span&gt;@NovDateAddValue&lt;spanstyle='mso-tab-count:1'&gt;  &lt;/span&gt;&lt;span style="'color:gray'"&gt;=&lt;/span&gt;&lt;spanstyle='mso-tab-count:1'&gt;     &lt;/span&gt;&lt;span style="'color:blue'"&gt;CASE&lt;/span&gt;&lt;spanstyle='mso-tab-count:1'&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;spanstyle='mso-tab-count:10'&gt;                                                            &lt;/span&gt;&lt;spanstyle='color:blue'&gt;WHEN&lt;/span&gt; @FirstDayinNovember &lt;span style="'color:gray'"&gt;=&lt;/span&gt;&lt;span style="'color:red'"&gt;'MONDAY'&lt;/span&gt;&lt;span style="'mso-tab-count:2'"&gt;          &lt;/span&gt;&lt;spanstyle='color:blue'&gt;THEN&lt;/span&gt; 6&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;spanstyle='mso-tab-count:10'&gt;                                                            &lt;/span&gt;&lt;spanstyle='color:blue'&gt;WHEN&lt;/span&gt; @FirstDayinNovember &lt;span style="'color:gray'"&gt;=&lt;/span&gt;&lt;span style="'color:red'"&gt;'TUESDAY'&lt;/span&gt;&lt;span style="'mso-tab-count:1'"&gt;   &lt;/span&gt;&lt;spanstyle='color:blue'&gt;THEN&lt;/span&gt; 5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;spanstyle='mso-tab-count:10'&gt;                                                            &lt;/span&gt;&lt;spanstyle='color:blue'&gt;WHEN&lt;/span&gt; @FirstDayinNovember &lt;span style="'color:gray'"&gt;=&lt;/span&gt;&lt;span style="'color:red'"&gt;'WEDNESDAY'&lt;/span&gt;&lt;span style="'mso-tab-count:1'"&gt; &lt;/span&gt;&lt;spanstyle='color:blue'&gt;THEN&lt;/span&gt; 4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;spanstyle='mso-tab-count:10'&gt;                                                            &lt;/span&gt;&lt;spanstyle='color:blue'&gt;WHEN&lt;/span&gt; @FirstDayinNovember &lt;span style="'color:gray'"&gt;=&lt;/span&gt;&lt;span style="'color:red'"&gt;'THURSDAY'&lt;/span&gt;&lt;span style="'mso-tab-count:1'"&gt;  &lt;/span&gt;&lt;spanstyle='color:blue'&gt;THEN&lt;/span&gt; 3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;spanstyle='mso-tab-count:10'&gt;                                                            &lt;/span&gt;&lt;spanstyle='color:blue'&gt;WHEN&lt;/span&gt; @FirstDayinNovember &lt;span style="'color:gray'"&gt;=&lt;/span&gt;&lt;span style="'color:red'"&gt;'FRIDAY'&lt;/span&gt;&lt;span style="'mso-tab-count:2'"&gt;          &lt;/span&gt;&lt;spanstyle='color:blue'&gt;THEN&lt;/span&gt; 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;spanstyle='mso-tab-count:10'&gt;                                                            &lt;/span&gt;&lt;spanstyle='color:blue'&gt;WHEN&lt;/span&gt; @FirstDayinNovember &lt;span style="'color:gray'"&gt;=&lt;/span&gt;&lt;span style="'color:red'"&gt;'SATURDAY'&lt;/span&gt;&lt;span style="'mso-tab-count:1'"&gt;  &lt;/span&gt;&lt;spanstyle='color:blue'&gt;THEN&lt;/span&gt; 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;spanstyle='mso-tab-count:10'&gt;                                                            &lt;/span&gt;&lt;spanstyle='color:blue'&gt;WHEN&lt;/span&gt; @FirstDayinNovember &lt;span style="'color:gray'"&gt;=&lt;/span&gt;&lt;span style="'color:red'"&gt;'SUNDAY'&lt;/span&gt;&lt;span style="'mso-tab-count:2'"&gt;          &lt;/span&gt;&lt;spanstyle='color:blue'&gt;THEN&lt;/span&gt; 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;spanstyle='mso-tab-count:8'&gt;                                                &lt;/span&gt;&lt;spanstyle='color:blue'&gt;END&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;SELECT&lt;/span&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;spanstyle='mso-tab-count:2'&gt;            &lt;/span&gt;@MarchDateAddValue&lt;spanstyle='color:gray'&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;spanstyle='mso-tab-count:2'&gt;            &lt;/span&gt;@NovDateAddValue&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;SELECT&lt;/span&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;spanstyle='mso-tab-count:2'&gt;            &lt;/span&gt;@DayLightBeingDate &lt;spanstyle='color:gray'&gt;=&lt;/span&gt; &lt;span style="'color:fuchsia'"&gt;DATEADD&lt;/span&gt;&lt;spanstyle='color:gray'&gt;(&lt;/span&gt;dd&lt;span style="'color:gray'"&gt;,&lt;/span&gt;@MarchDateAddValue&lt;spanstyle='color:gray'&gt;,&lt;/span&gt;@FirstDateInMarch&lt;span style="'color:gray'"&gt;),&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;spanstyle='mso-tab-count:2'&gt;            &lt;/span&gt;@DayLightEndDate &lt;spanstyle='color:gray'&gt;=&lt;/span&gt; &lt;span style="'color:fuchsia'"&gt;DATEADD&lt;/span&gt;&lt;spanstyle='color:gray'&gt;(&lt;/span&gt;dd&lt;span style="'color:gray'"&gt;,&lt;/span&gt;@NovDateAddValue&lt;spanstyle='color:gray'&gt;,&lt;/span&gt;@FirstDateInNovember&lt;span style="'color:gray'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;SELECT&lt;/span&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;@DayLightBeingDate&lt;span style="'color:gray'"&gt;,&lt;/span&gt;@DayLightEndDate&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;SELECT&lt;/span&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt; &lt;spanstyle='color:fuchsia'&gt;DATENAME&lt;/span&gt;&lt;span style="'color:gray'"&gt;(&lt;/span&gt;dw&lt;spanstyle='color:gray'&gt;,&lt;/span&gt;@DayLightBeingDate&lt;span style="'color:gray'"&gt;),&lt;/span&gt;&lt;spanstyle='color:fuchsia'&gt;DATENAME&lt;/span&gt;&lt;span style="'color:gray'"&gt;(&lt;/span&gt;dw&lt;spanstyle='color:gray'&gt;,&lt;/span&gt;@DayLightEndDate&lt;span style="'color:gray'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="'mso-layout-grid-align:none;text-autospace:none'"&gt;&lt;spanstyle='font-size:10.0pt;font-family:"courier&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;span style="'font-size:10.0pt'"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/body&gt;&lt;br /&gt;&lt;/html&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;I hope this post shall be useful to all the user looking out for similar kind of scripts.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Please feel free to leave your comments for the script.&lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5654597155782301440-3162936853351938341?l=sqlwishlist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sqlwishlist.blogspot.com/feeds/3162936853351938341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sqlwishlist.blogspot.com/2009/06/sql-server-query-t-sql-script-to-find.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5654597155782301440/posts/default/3162936853351938341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5654597155782301440/posts/default/3162936853351938341'/><link rel='alternate' type='text/html' href='http://sqlwishlist.blogspot.com/2009/06/sql-server-query-t-sql-script-to-find.html' title='SQL Server : Query / T-SQL Script to find out Starting and Ending Dates of Daylight Saving for Current Year'/><author><name>Vishal Gadhia</name><uri>http://www.blogger.com/profile/10405776476868114249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
