<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to calculate the Saturday date from an existing date? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-the-Saturday-date-from-an-existing-date/m-p/361497#M85260</link>
    <description>&lt;P&gt;&lt;STRONG&gt;data&lt;/STRONG&gt; have;&lt;/P&gt;&lt;P&gt;input customer_id sub_table_date :date9.;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;50095 22Dec2015&lt;/P&gt;&lt;P&gt;50206 10Jan2016&lt;/P&gt;&lt;P&gt;50220 26May2016&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;data want;&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;do _n_=sub_table_date by -&lt;STRONG&gt;1&lt;/STRONG&gt; until(weekday(_n_)=&lt;STRONG&gt;7&lt;/STRONG&gt;);&lt;/P&gt;&lt;P&gt;if weekday(_n_)=&lt;STRONG&gt;7&lt;/STRONG&gt; then Saturday_before_dt=_n_;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;format sub_table_date Saturday_before_dt date9.;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Naveen Srinivasan&lt;/P&gt;</description>
    <pubDate>Thu, 25 May 2017 08:12:48 GMT</pubDate>
    <dc:creator>novinosrin</dc:creator>
    <dc:date>2017-05-25T08:12:48Z</dc:date>
    <item>
      <title>How to calculate the Saturday date from an existing date?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-the-Saturday-date-from-an-existing-date/m-p/361492#M85258</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have the table below, customer_id and the subscription date. I want to add another field showing the Saturday date before the sub date.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Your help would be much appreciated.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank You very much&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="700"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="126"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="192"&gt;
&lt;P&gt;&lt;STRONG&gt;Have&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="172"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="210"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="126"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="192"&gt;
&lt;P&gt;customer_id&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="172"&gt;
&lt;P&gt;sub_table_date&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="210"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="126"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="192"&gt;
&lt;P&gt;50095&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="172"&gt;
&lt;P&gt;22-Dec-15&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="210"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="126"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="192"&gt;
&lt;P&gt;50206&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="172"&gt;
&lt;P&gt;10-Jan-16&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="210"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="126"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="192"&gt;
&lt;P&gt;50220&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="172"&gt;
&lt;P&gt;26-May-16&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="210"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="126"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="192"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="172"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="210"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="126"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="192"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="172"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="210"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="126"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="192"&gt;
&lt;P&gt;&lt;STRONG&gt;Want&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="172"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="210"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="126"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="192"&gt;
&lt;P&gt;customer_id&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="172"&gt;
&lt;P&gt;sub_table_date&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="210"&gt;
&lt;P&gt;Saturday_before_dt&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="126"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="192"&gt;
&lt;P&gt;50095&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="172"&gt;
&lt;P&gt;22-Dec-15&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="210"&gt;
&lt;P&gt;19-Dec-15&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="126"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="192"&gt;
&lt;P&gt;50206&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="172"&gt;
&lt;P&gt;10-Jan-16&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="210"&gt;
&lt;P&gt;04-Jun-16&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="126"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="192"&gt;
&lt;P&gt;50220&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="172"&gt;
&lt;P&gt;26-May-16&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="210"&gt;
&lt;P&gt;21-May-16&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Thu, 25 May 2017 08:02:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-the-Saturday-date-from-an-existing-date/m-p/361492#M85258</guid>
      <dc:creator>Question</dc:creator>
      <dc:date>2017-05-25T08:02:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate the Saturday date from an existing date?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-the-Saturday-date-from-an-existing-date/m-p/361497#M85260</link>
      <description>&lt;P&gt;&lt;STRONG&gt;data&lt;/STRONG&gt; have;&lt;/P&gt;&lt;P&gt;input customer_id sub_table_date :date9.;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;50095 22Dec2015&lt;/P&gt;&lt;P&gt;50206 10Jan2016&lt;/P&gt;&lt;P&gt;50220 26May2016&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;data want;&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;do _n_=sub_table_date by -&lt;STRONG&gt;1&lt;/STRONG&gt; until(weekday(_n_)=&lt;STRONG&gt;7&lt;/STRONG&gt;);&lt;/P&gt;&lt;P&gt;if weekday(_n_)=&lt;STRONG&gt;7&lt;/STRONG&gt; then Saturday_before_dt=_n_;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;format sub_table_date Saturday_before_dt date9.;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Naveen Srinivasan&lt;/P&gt;</description>
      <pubDate>Thu, 25 May 2017 08:12:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-the-Saturday-date-from-an-existing-date/m-p/361497#M85260</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2017-05-25T08:12:48Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate the Saturday date from an existing date?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-the-Saturday-date-from-an-existing-date/m-p/361498#M85261</link>
      <description>&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;!!Post test data in the form of a datastep!!&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;/U&gt;Its not hard, and it saves lots of questions!!!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As&amp;nbsp;such I am guessing dates are dates:&lt;/P&gt;
&lt;PRE&gt;data have;	
  customer_id=50095; sub_table_date="22Dec2015"d;
run;
data want;
  set have;
  sat_date=sub_table_date;
  do while (weekday(sat_date) ne 7);
    sat_date=sat_date-1;
  end;
  format sub_table_date sat_date date9.;
run;&lt;/PRE&gt;</description>
      <pubDate>Thu, 25 May 2017 08:13:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-the-Saturday-date-from-an-existing-date/m-p/361498#M85261</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2017-05-25T08:13:44Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate the Saturday date from an existing date?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-the-Saturday-date-from-an-existing-date/m-p/361500#M85262</link>
      <description>Thank you very much RW9 and novinosrin. It works well...&lt;BR /&gt;&lt;BR /&gt;##- Please type your reply above this line. Simple formatting, no&lt;BR /&gt;attachments. -##</description>
      <pubDate>Thu, 25 May 2017 08:22:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-the-Saturday-date-from-an-existing-date/m-p/361500#M85262</guid>
      <dc:creator>Question</dc:creator>
      <dc:date>2017-05-25T08:22:50Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate the Saturday date from an existing date?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-the-Saturday-date-from-an-existing-date/m-p/361503#M85265</link>
      <description>&lt;P&gt;Like this?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data Have;
input customer_id$ sub_table_date:date7.;
format sub_table_date date7.;
datalines;
50095 22-Dec-15
50206 10-Jan-16  	
50220 26-May-16
;

data want;
   set have;
   Saturday_before_dt = intnx('week',sub_table_date,-1, 'end');
   format Saturday_before_dt date7.;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 25 May 2017 08:32:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-the-Saturday-date-from-an-existing-date/m-p/361503#M85265</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2017-05-25T08:32:09Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate the Saturday date from an existing date?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-the-Saturday-date-from-an-existing-date/m-p/361504#M85266</link>
      <description>Thank you Draycut.&lt;BR /&gt;&lt;BR /&gt;##- Please type your reply above this line. Simple formatting, no&lt;BR /&gt;attachments. -##</description>
      <pubDate>Thu, 25 May 2017 08:33:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-the-Saturday-date-from-an-existing-date/m-p/361504#M85266</guid>
      <dc:creator>Question</dc:creator>
      <dc:date>2017-05-25T08:33:17Z</dc:date>
    </item>
  </channel>
</rss>

