<?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 Convert to SAS date in character variable in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Convert-to-SAS-date-in-character-variable/m-p/600012#M173324</link>
    <description>&lt;P&gt;I've a variable (Test)&amp;nbsp;values as follows. It's a character variable. I want to convert only the value 21183 to 30DEC2017 and still it should be a character variable.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Data As is:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="301"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="301"&gt;Test&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;21183-23-TUSE-GHU&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Data To be:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="301"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="301"&gt;Test&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;30DEC2017-23-TUSE-GHU&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 29 Oct 2019 10:05:43 GMT</pubDate>
    <dc:creator>David_Billa</dc:creator>
    <dc:date>2019-10-29T10:05:43Z</dc:date>
    <item>
      <title>Convert to SAS date in character variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-to-SAS-date-in-character-variable/m-p/600012#M173324</link>
      <description>&lt;P&gt;I've a variable (Test)&amp;nbsp;values as follows. It's a character variable. I want to convert only the value 21183 to 30DEC2017 and still it should be a character variable.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Data As is:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="301"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="301"&gt;Test&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;21183-23-TUSE-GHU&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Data To be:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="301"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="301"&gt;Test&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;30DEC2017-23-TUSE-GHU&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 29 Oct 2019 10:05:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-to-SAS-date-in-character-variable/m-p/600012#M173324</guid>
      <dc:creator>David_Billa</dc:creator>
      <dc:date>2019-10-29T10:05:43Z</dc:date>
    </item>
    <item>
      <title>Re: Convert to SAS date in character variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-to-SAS-date-in-character-variable/m-p/600014#M173326</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data test;
length test $100;
test = "21183-23-TUSE-GHU";
index = indexc(test,'-');
test = put(input(substr(test,1,index-1),5.),date9.) !! substr(test,index);
drop index;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Ask yourself if it wouldn't be better to use YYMMDDD10. instead of DATE9.&lt;/P&gt;</description>
      <pubDate>Tue, 29 Oct 2019 10:15:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-to-SAS-date-in-character-variable/m-p/600014#M173326</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2019-10-29T10:15:05Z</dc:date>
    </item>
    <item>
      <title>Re: Convert to SAS date in character variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-to-SAS-date-in-character-variable/m-p/600016#M173328</link>
      <description>&lt;P&gt;One way&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data _null_;
    a='21183-23-TUSE-GHU';
    b=cats(put(input(scan(a, 1, '-'), 8.), date9.), substr(a, indexc(a,'-')));
    put b=;
ruN;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 29 Oct 2019 10:17:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-to-SAS-date-in-character-variable/m-p/600016#M173328</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-10-29T10:17:21Z</dc:date>
    </item>
    <item>
      <title>Re: Convert to SAS date in character variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-to-SAS-date-in-character-variable/m-p/600096#M173372</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/292396"&gt;@David_Billa&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;I've a variable (Test)&amp;nbsp;values as follows. It's a character variable. I want to convert only the value 21183 to 30DEC2017 and still it should be a character variable.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Data As is:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="301"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="301"&gt;Test&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;21183-23-TUSE-GHU&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Data To be:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="301"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="301"&gt;Test&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;30DEC2017-23-TUSE-GHU&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Where did the 21183 come from in the first place? If you created that value then show use how as that would be the place to do create the correct value to begin with.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BTW replacing 5 characters with 9 in the same variable may not be desired as you may exceed the current defined length of the variable and have truncation as a result.&lt;/P&gt;</description>
      <pubDate>Tue, 29 Oct 2019 15:25:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-to-SAS-date-in-character-variable/m-p/600096#M173372</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2019-10-29T15:25:55Z</dc:date>
    </item>
  </channel>
</rss>

