<?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 convert a Character YYYYMMDD to numeric YYYYMMDD? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-convert-a-Character-YYYYMMDD-to-numeric-YYYYMMDD/m-p/617466#M180960</link>
    <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data a;
    date='20191210';
	date_n=input(date,yymmdd8.);
	format date_n yymmddn8.;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;I point out that there is no such thing as a numeric YYYYMMDD, as SAS dates are integers representing the number of days since 1/1/1960. Thus, you need to apply a format so it looks to us humans as 20191210.&lt;/P&gt;</description>
    <pubDate>Wed, 15 Jan 2020 14:52:39 GMT</pubDate>
    <dc:creator>PaigeMiller</dc:creator>
    <dc:date>2020-01-15T14:52:39Z</dc:date>
    <item>
      <title>How to convert a Character YYYYMMDD to numeric YYYYMMDD?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-convert-a-Character-YYYYMMDD-to-numeric-YYYYMMDD/m-p/617465#M180959</link>
      <description>&lt;P&gt;Hi, I am trying to use proc sql to convert a character date format YYYYMMDD to a number date format YYYYMMDD.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;,put(intnx('month', input(strip(put(a.ISSUDATE,8.)),yymmdd10.), -1, 'e'), yymmddn8.) as RTfile_date&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;So currently,&amp;nbsp; my input 'a.ISSUDATE' is a numeric date variable with format as YYYYMMDD, and my returned 'RTfile_date' is a character with the format YYYYMMDD. How can I change it to a numberic with the same format? Thanks!&lt;/P&gt;</description>
      <pubDate>Wed, 15 Jan 2020 14:51:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-convert-a-Character-YYYYMMDD-to-numeric-YYYYMMDD/m-p/617465#M180959</guid>
      <dc:creator>newboy1218</dc:creator>
      <dc:date>2020-01-15T14:51:02Z</dc:date>
    </item>
    <item>
      <title>Re: How to convert a Character YYYYMMDD to numeric YYYYMMDD?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-convert-a-Character-YYYYMMDD-to-numeric-YYYYMMDD/m-p/617466#M180960</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data a;
    date='20191210';
	date_n=input(date,yymmdd8.);
	format date_n yymmddn8.;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;I point out that there is no such thing as a numeric YYYYMMDD, as SAS dates are integers representing the number of days since 1/1/1960. Thus, you need to apply a format so it looks to us humans as 20191210.&lt;/P&gt;</description>
      <pubDate>Wed, 15 Jan 2020 14:52:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-convert-a-Character-YYYYMMDD-to-numeric-YYYYMMDD/m-p/617466#M180960</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2020-01-15T14:52:39Z</dc:date>
    </item>
    <item>
      <title>Re: How to convert a Character YYYYMMDD to numeric YYYYMMDD?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-convert-a-Character-YYYYMMDD-to-numeric-YYYYMMDD/m-p/617471#M180965</link>
      <description>&lt;P&gt;Currently you are using PUT() with YYMMDDN8. format to generate a string like '20191231'.&lt;/P&gt;
&lt;P&gt;Do you want to generate a date value and attach the YYMMDDN8. (or better the YYMMDD10.) format to the variable?&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;intnx('month',input(put(a.ISSUDATE,Z8.),yymmdd8.),-1,'e')
  as RTfile_date format=yymmddn8.&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Or do you want to return a number like 20,191,231 and attach the 8. format to it so it looks like 20191231 when displayed?&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;input(put(intnx('month',input(put(a.ISSUDATE,Z8.),yymmdd8.),-1,'e'),yymmddn8.),8.)
  as RTfile_date format=8.&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 15 Jan 2020 15:02:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-convert-a-Character-YYYYMMDD-to-numeric-YYYYMMDD/m-p/617471#M180965</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2020-01-15T15:02:17Z</dc:date>
    </item>
    <item>
      <title>Re: How to convert a Character YYYYMMDD to numeric YYYYMMDD?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-convert-a-Character-YYYYMMDD-to-numeric-YYYYMMDD/m-p/617473#M180967</link>
      <description>I think your 2nd solution works perfectly for me! Thank you so much &lt;span class="lia-unicode-emoji" title=":grinning_face_with_big_eyes:"&gt;😃&lt;/span&gt;</description>
      <pubDate>Wed, 15 Jan 2020 15:02:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-convert-a-Character-YYYYMMDD-to-numeric-YYYYMMDD/m-p/617473#M180967</guid>
      <dc:creator>newboy1218</dc:creator>
      <dc:date>2020-01-15T15:02:43Z</dc:date>
    </item>
  </channel>
</rss>

