<?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: Create a date series until a certain date in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Create-a-date-series-until-a-certain-date/m-p/736248#M229316</link>
    <description>Thank you! I need to transpose it afterwards. But I'm managed to get the right format.</description>
    <pubDate>Wed, 21 Apr 2021 20:40:01 GMT</pubDate>
    <dc:creator>di_niu0</dc:creator>
    <dc:date>2021-04-21T20:40:01Z</dc:date>
    <item>
      <title>Create a date series until a certain date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-a-date-series-until-a-certain-date/m-p/736060#M229300</link>
      <description>&lt;P&gt;Hello All,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a dataset with 3 observations, each has an index date. I would like to create a date series for every 6 months starting from the index date until 31 Dec 2021. Here is the example.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Original dataset&lt;/P&gt;&lt;P&gt;id&amp;nbsp; &amp;nbsp; &amp;nbsp; indexdate&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp;01JAN2021&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp;10MAR2021&lt;/P&gt;&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp;15NOV2021&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Final dataset&lt;/P&gt;&lt;P&gt;id&amp;nbsp; &amp;nbsp; &amp;nbsp; indexdate&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;date1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; date2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; date3&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;01JAN2021&amp;nbsp; &amp;nbsp; &amp;nbsp; 01APR2021&amp;nbsp; &amp;nbsp; &amp;nbsp;01JUL2021&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;01OCT2021&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;10MAR201&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;10JUN2021&amp;nbsp; &amp;nbsp; &amp;nbsp;10SEP2021&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.&lt;/P&gt;&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15NOV2021&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Many thanks!&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Apr 2021 18:09:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-a-date-series-until-a-certain-date/m-p/736060#M229300</guid>
      <dc:creator>di_niu0</dc:creator>
      <dc:date>2021-04-21T18:09:46Z</dc:date>
    </item>
    <item>
      <title>Re: Create a date series until a certain date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-a-date-series-until-a-certain-date/m-p/736061#M229301</link>
      <description>&lt;P&gt;Sorry, it should be every 3 months. Not every 6 months.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Apr 2021 18:11:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-a-date-series-until-a-certain-date/m-p/736061#M229301</guid>
      <dc:creator>di_niu0</dc:creator>
      <dc:date>2021-04-21T18:11:10Z</dc:date>
    </item>
    <item>
      <title>Re: Create a date series until a certain date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-a-date-series-until-a-certain-date/m-p/736072#M229305</link>
      <description>&lt;P&gt;Since you can't really know how many dates for a specific id you will have, you will create a long dataset:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input id $ indexdate :date9.;
format indexdate yymmdd10.;
datalines;
1     01JAN2021
2     10MAR2021
3     15NOV2021
;

data want;
set have;
format qdate yymmdd10.;
qdate = intnx('quarter',indexdate,1,'s');
do while (qdate le '31dec2021'd);
  output;
  qdate = intnx('quarter',qdate,1,'s');
end;
keep id qdate;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 21 Apr 2021 18:45:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-a-date-series-until-a-certain-date/m-p/736072#M229305</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2021-04-21T18:45:14Z</dc:date>
    </item>
    <item>
      <title>Re: Create a date series until a certain date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-a-date-series-until-a-certain-date/m-p/736074#M229306</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;

array date(*) date1-date6;

_date = indexdate;

do i=1 to 6 (while _date &amp;lt;= '31Dec2021'd);
_data = intnx('month', indexdate, i, 'b');
data(i) = _data;
end;

run; &lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;You may need to tweak that DO loop or add an IF condition but it should get you started.&lt;/P&gt;
&lt;P&gt;This one should work for sure but I feel like it could be simplified.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;

array date(*) date1-date6;

do i=1 to 6 ;
_data = intnx('month', indexdate, i, 'b');
if _data &amp;lt;= '31Dec2021'd then data(i) = _data;
end;

run; &lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 21 Apr 2021 19:08:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-a-date-series-until-a-certain-date/m-p/736074#M229306</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2021-04-21T19:08:37Z</dc:date>
    </item>
    <item>
      <title>Re: Create a date series until a certain date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-a-date-series-until-a-certain-date/m-p/736246#M229315</link>
      <description>Thank you! I think you are doing for every month. But I could modify it to every 6 months.</description>
      <pubDate>Wed, 21 Apr 2021 20:39:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-a-date-series-until-a-certain-date/m-p/736246#M229315</guid>
      <dc:creator>di_niu0</dc:creator>
      <dc:date>2021-04-21T20:39:09Z</dc:date>
    </item>
    <item>
      <title>Re: Create a date series until a certain date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-a-date-series-until-a-certain-date/m-p/736248#M229316</link>
      <description>Thank you! I need to transpose it afterwards. But I'm managed to get the right format.</description>
      <pubDate>Wed, 21 Apr 2021 20:40:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-a-date-series-until-a-certain-date/m-p/736248#M229316</guid>
      <dc:creator>di_niu0</dc:creator>
      <dc:date>2021-04-21T20:40:01Z</dc:date>
    </item>
    <item>
      <title>Re: Create a date series until a certain date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-a-date-series-until-a-certain-date/m-p/736251#M229319</link>
      <description>Oh, yeah, that should be 3...multiply i by the intervals you want, ie 3, 6 etc.&lt;BR /&gt;&lt;BR /&gt;_data = intnx('month', indexdate, i*3, 'b');</description>
      <pubDate>Wed, 21 Apr 2021 20:47:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-a-date-series-until-a-certain-date/m-p/736251#M229319</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2021-04-21T20:47:18Z</dc:date>
    </item>
    <item>
      <title>Re: Create a date series until a certain date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-a-date-series-until-a-certain-date/m-p/736254#M229321</link>
      <description>Yes. Thanks!</description>
      <pubDate>Wed, 21 Apr 2021 20:57:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-a-date-series-until-a-certain-date/m-p/736254#M229321</guid>
      <dc:creator>di_niu0</dc:creator>
      <dc:date>2021-04-21T20:57:33Z</dc:date>
    </item>
  </channel>
</rss>

