<?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: Convert numeric to date YYYYMMDD format in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Convert-numeric-to-date-YYYYMMDD-format/m-p/576960#M163397</link>
    <description>What does your input values look like? 200906? &lt;BR /&gt;&lt;BR /&gt;And then you want that incremented to the previous month end date?</description>
    <pubDate>Fri, 26 Jul 2019 16:05:43 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2019-07-26T16:05:43Z</dc:date>
    <item>
      <title>Convert numeric to date YYYYMMDD format</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-numeric-to-date-YYYYMMDD-format/m-p/576957#M163396</link>
      <description>&lt;P&gt;Hi. In my dataset I have a variable has format numeric 8.. I would like to change it to YYYYMMDD without '-' or '/'.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;All records' perfdate is '200906'. However, my result 'hidate' is '1920-09-06', which is not what I want. I want them to be '20090531' (the month end before perfdate). Thanks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data B;
	set A;
	hidate = input(put(perfdate - 1, 8.), yymmdd10.);
	format hidate yymmdd10.;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 26 Jul 2019 16:01:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-numeric-to-date-YYYYMMDD-format/m-p/576957#M163396</guid>
      <dc:creator>newboy1218</dc:creator>
      <dc:date>2019-07-26T16:01:39Z</dc:date>
    </item>
    <item>
      <title>Re: Convert numeric to date YYYYMMDD format</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-numeric-to-date-YYYYMMDD-format/m-p/576960#M163397</link>
      <description>What does your input values look like? 200906? &lt;BR /&gt;&lt;BR /&gt;And then you want that incremented to the previous month end date?</description>
      <pubDate>Fri, 26 Jul 2019 16:05:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-numeric-to-date-YYYYMMDD-format/m-p/576960#M163397</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2019-07-26T16:05:43Z</dc:date>
    </item>
    <item>
      <title>Re: Convert numeric to date YYYYMMDD format</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-numeric-to-date-YYYYMMDD-format/m-p/576961#M163398</link>
      <description>yeah &lt;span class="lia-unicode-emoji" title=":grinning_face_with_big_eyes:"&gt;😃&lt;/span&gt;</description>
      <pubDate>Fri, 26 Jul 2019 16:06:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-numeric-to-date-YYYYMMDD-format/m-p/576961#M163398</guid>
      <dc:creator>newboy1218</dc:creator>
      <dc:date>2019-07-26T16:06:14Z</dc:date>
    </item>
    <item>
      <title>Re: Convert numeric to date YYYYMMDD format</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-numeric-to-date-YYYYMMDD-format/m-p/576962#M163399</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data want;
num_date=200906;
want_date=intnx('month',input(put(num_date,8. -l),yymmn6.),-1,'e');
format want_date yymmddn8.;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 26 Jul 2019 16:10:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-numeric-to-date-YYYYMMDD-format/m-p/576962#M163399</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-07-26T16:10:28Z</dc:date>
    </item>
    <item>
      <title>Re: Convert numeric to date YYYYMMDD format</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-numeric-to-date-YYYYMMDD-format/m-p/576964#M163400</link>
      <description>Amazing. Thank you so much!</description>
      <pubDate>Fri, 26 Jul 2019 16:13:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-numeric-to-date-YYYYMMDD-format/m-p/576964#M163400</guid>
      <dc:creator>newboy1218</dc:creator>
      <dc:date>2019-07-26T16:13:54Z</dc:date>
    </item>
    <item>
      <title>Re: Convert numeric to date YYYYMMDD format</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-numeric-to-date-YYYYMMDD-format/m-p/576984#M163409</link>
      <description>&lt;P&gt;You are subtracting one in the wrong place. You are using the wrong informat for reading a string that is missing the day of the month.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data A;
 perfdate=200906;
run;
data B;
  set A ;
  hidate = input(put(perfdate, 6.), yymmn6.)-1;
  format hidate yymmdd10.;
run;
proc print;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;PRE&gt;Obs    perfdate        hidate

 1      200906     2009-05-31
&lt;/PRE&gt;</description>
      <pubDate>Fri, 26 Jul 2019 16:56:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-numeric-to-date-YYYYMMDD-format/m-p/576984#M163409</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-07-26T16:56:39Z</dc:date>
    </item>
  </channel>
</rss>

