<?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 Date formattin in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Date-formattin/m-p/617436#M180937</link>
    <description>&lt;P&gt;Hi, i need to help with below..i need to get only year and month form below data&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Data Have&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Data Want&lt;/P&gt;&lt;P&gt;190125&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 201901&lt;/P&gt;&lt;P&gt;180512&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 201805&lt;/P&gt;&lt;P&gt;171202&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 201712&lt;/P&gt;</description>
    <pubDate>Wed, 15 Jan 2020 13:58:29 GMT</pubDate>
    <dc:creator>Solly7</dc:creator>
    <dc:date>2020-01-15T13:58:29Z</dc:date>
    <item>
      <title>Date formattin</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Date-formattin/m-p/617436#M180937</link>
      <description>&lt;P&gt;Hi, i need to help with below..i need to get only year and month form below data&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Data Have&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Data Want&lt;/P&gt;&lt;P&gt;190125&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 201901&lt;/P&gt;&lt;P&gt;180512&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 201805&lt;/P&gt;&lt;P&gt;171202&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 201712&lt;/P&gt;</description>
      <pubDate>Wed, 15 Jan 2020 13:58:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Date-formattin/m-p/617436#M180937</guid>
      <dc:creator>Solly7</dc:creator>
      <dc:date>2020-01-15T13:58:29Z</dc:date>
    </item>
    <item>
      <title>Re: Date formattin</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Date-formattin/m-p/617437#M180938</link>
      <description>&lt;P&gt;Is HAVE a character string or a number? If it is a number is the value 190,125 or are they actual date values that have been formatted with YYMMDD6. format?&amp;nbsp; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;If they are not real date values why are you sure the first one should be 2019 and not 1919&amp;nbsp; or 2119?&lt;/P&gt;</description>
      <pubDate>Wed, 15 Jan 2020 14:02:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Date-formattin/m-p/617437#M180938</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2020-01-15T14:02:04Z</dc:date>
    </item>
    <item>
      <title>Re: Date formattin</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Date-formattin/m-p/617438#M180939</link>
      <description>&lt;P&gt;Are your 'have' values numeric or character?&lt;/P&gt;</description>
      <pubDate>Wed, 15 Jan 2020 14:00:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Date-formattin/m-p/617438#M180939</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2020-01-15T14:00:36Z</dc:date>
    </item>
    <item>
      <title>Re: Date formattin</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Date-formattin/m-p/617456#M180952</link>
      <description>&lt;P&gt;With the assumption that "HAVE' is a numeric variable, you can apply the yymmn6. format.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 15 Jan 2020 14:35:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Date-formattin/m-p/617456#M180952</guid>
      <dc:creator>doctortimi</dc:creator>
      <dc:date>2020-01-15T14:35:33Z</dc:date>
    </item>
    <item>
      <title>Re: Date formattin</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Date-formattin/m-p/617472#M180966</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/272301"&gt;@doctortimi&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;With the assumption that "HAVE' is a numeric variable, you can apply the yymmn6. format.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;No, you can't. Dates are the number of days since 1Jan1960:&lt;/P&gt;
&lt;PRE&gt;25         data _null_;
26            a = 190125;
27            put a=;
28            put a= date9.;
29            put a= yymmn6.;
30         run;

a=190125
a=17JUL2480
a=248007&lt;/PRE&gt;</description>
      <pubDate>Wed, 15 Jan 2020 15:00:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Date-formattin/m-p/617472#M180966</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2020-01-15T15:00:31Z</dc:date>
    </item>
    <item>
      <title>Re: Date formattin</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Date-formattin/m-p/617478#M180970</link>
      <description>&lt;P&gt;Thanks for the correction. I wrongly assumed that HAVE were the days since 1960.&lt;/P&gt;</description>
      <pubDate>Wed, 15 Jan 2020 15:17:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Date-formattin/m-p/617478#M180970</guid>
      <dc:creator>doctortimi</dc:creator>
      <dc:date>2020-01-15T15:17:49Z</dc:date>
    </item>
    <item>
      <title>Re: Date formattin</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Date-formattin/m-p/617486#M180974</link>
      <description>&lt;P&gt;You don't specify whether your starting value is a character string or number:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If it is a character string:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  input strng $6.;
datalines;
190125
180512
171202
run;
data want;
  set have;
  dat=input(strng,yymmdd6.);
  format dat yymmn6. ;
  put (_all_) (=);
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;If it's a number, then:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  input nmbr ;
datalines;
190125
180512
171202
run;
data _null_;
  set have;
  dat=mdy(mod(floor(nmbr/100),100),mod(nmbr,100),2000+floor(nmbr/10000));
  format dat yymmn6.;
  put (_all_) (=);
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Note that in both cases, you have to transform the actual value.&amp;nbsp; It's not just a matter of finding the right format.&amp;nbsp; BTW, if you run the programs above &lt;EM&gt;&lt;STRONG&gt;without&lt;/STRONG&gt;&lt;/EM&gt; assigning a format to dat, you'll see the actual value (number of days after 01jan1960).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 15 Jan 2020 15:43:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Date-formattin/m-p/617486#M180974</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2020-01-15T15:43:41Z</dc:date>
    </item>
  </channel>
</rss>

