<?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: Text dates to a Sas date in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Text-dates-to-a-Sas-date/m-p/284275#M59321</link>
    <description>Thank you for this it works fine and is a lot simpler!.</description>
    <pubDate>Thu, 14 Jul 2016 09:42:34 GMT</pubDate>
    <dc:creator>LK357</dc:creator>
    <dc:date>2016-07-14T09:42:34Z</dc:date>
    <item>
      <title>Text dates to a Sas date</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Text-dates-to-a-Sas-date/m-p/284147#M59303</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;how can I convert this text to a date I can use in SAS.?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;April 1, 2016&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;currently stored as CHAR $18&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;</description>
      <pubDate>Wed, 13 Jul 2016 18:06:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Text-dates-to-a-Sas-date/m-p/284147#M59303</guid>
      <dc:creator>LK357</dc:creator>
      <dc:date>2016-07-13T18:06:38Z</dc:date>
    </item>
    <item>
      <title>Re: Text dates to a Sas date</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Text-dates-to-a-Sas-date/m-p/284164#M59306</link>
      <description>&lt;P&gt;Typically:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;sas_date = input(string_date, worddate18.);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then apply a format to SAS_DATE such as:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;format sas_date yymmdd10.;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;or&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;format sas_date date9.;&lt;/P&gt;</description>
      <pubDate>Wed, 13 Jul 2016 18:46:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Text-dates-to-a-Sas-date/m-p/284164#M59306</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2016-07-13T18:46:00Z</dc:date>
    </item>
    <item>
      <title>Re: Text dates to a Sas date</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Text-dates-to-a-Sas-date/m-p/284166#M59307</link>
      <description>&lt;P&gt;Thanks for the response but im getting the following error...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;sas_date = input(date, worddate18.);&lt;BR /&gt;-----------&lt;BR /&gt;48&lt;BR /&gt;ERROR 48-59: The informat WORDDATE was not found or could not be loaded&lt;/P&gt;</description>
      <pubDate>Wed, 13 Jul 2016 18:52:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Text-dates-to-a-Sas-date/m-p/284166#M59307</guid>
      <dc:creator>LK357</dc:creator>
      <dc:date>2016-07-13T18:52:00Z</dc:date>
    </item>
    <item>
      <title>Re: Text dates to a Sas date</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Text-dates-to-a-Sas-date/m-p/284170#M59308</link>
      <description>&lt;P&gt;Usually there's an informat for the date, but this doesn't have an informat that I could find.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can create it into a date format that SAS will recognize, I used Date9. format, since it's the most common in SAS.&lt;/P&gt;
&lt;P&gt;I use the SUBSTR, SCANx2 function to extract the month, day and year, respectively, and the CATT to concatenate them together.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
informat date_char $20.;
input date_char $20.;
cards;
April 1, 2016
December 24, 2016
April 30, 2015
May 18, 2014
November 1, 2012
February 28, 2016
;
run;

data want;
set have;
date_format9 = catt(put(input(scan(date_char, 2), 2.), z2.),
			 substr(date_char, 1, 3),
			  scan(date_char, 3)
			  );
			  
date_num = input(date_format9, date9.);
format date_num date9.;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 13 Jul 2016 19:00:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Text-dates-to-a-Sas-date/m-p/284170#M59308</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-07-13T19:00:06Z</dc:date>
    </item>
    <item>
      <title>Re: Text dates to a Sas date</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Text-dates-to-a-Sas-date/m-p/284173#M59309</link>
      <description>&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; set have;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; Sasdate = input(textdate, anydtdte32.);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; format Sasdate mmddyy10.;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;</description>
      <pubDate>Wed, 13 Jul 2016 19:06:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Text-dates-to-a-Sas-date/m-p/284173#M59309</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2016-07-13T19:06:56Z</dc:date>
    </item>
    <item>
      <title>Re: Text dates to a Sas date</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Text-dates-to-a-Sas-date/m-p/284174#M59310</link>
      <description>&lt;P&gt;You guys are right!&amp;nbsp; There's a WORDDATE18 format, but not a WORDDATE18 informat.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Reeza's idea looks good.&amp;nbsp; I might simplify one part:&lt;CODE class="  language-sas"&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;date_format9 = cats( scan(date_char, 2, ' ,'),&amp;nbsp; substr(date_char, 1, 3), scan(date_char, 3) );&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Note that both blanks and commas are being used as delimiters in the first SCAN function.&lt;/P&gt;</description>
      <pubDate>Wed, 13 Jul 2016 19:07:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Text-dates-to-a-Sas-date/m-p/284174#M59310</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2016-07-13T19:07:57Z</dc:date>
    </item>
    <item>
      <title>Re: Text dates to a Sas date</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Text-dates-to-a-Sas-date/m-p/284175#M59311</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13884"&gt;@ballardw﻿&lt;/a&gt;&amp;nbsp;Interesting. I tried with ANYDTDTE but didn't specify a width, and that didn't work. I forgot there's a default width &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 13 Jul 2016 19:09:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Text-dates-to-a-Sas-date/m-p/284175#M59311</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-07-13T19:09:24Z</dc:date>
    </item>
    <item>
      <title>Re: Text dates to a Sas date</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Text-dates-to-a-Sas-date/m-p/284200#M59312</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13879"&gt;@Reeza&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13884"&gt;@ballardw&lt;/a&gt;&amp;nbsp;Interesting. I tried with ANYDTDTE but didn't specify a width, and that didn't work. I forgot there's a default width &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I had done the samething recently with width up to 20. Apparently some of the things anydt reads only work with maximum lengths.&lt;/P&gt;</description>
      <pubDate>Wed, 13 Jul 2016 21:25:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Text-dates-to-a-Sas-date/m-p/284200#M59312</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2016-07-13T21:25:41Z</dc:date>
    </item>
    <item>
      <title>Re: Text dates to a Sas date</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Text-dates-to-a-Sas-date/m-p/284275#M59321</link>
      <description>Thank you for this it works fine and is a lot simpler!.</description>
      <pubDate>Thu, 14 Jul 2016 09:42:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Text-dates-to-a-Sas-date/m-p/284275#M59321</guid>
      <dc:creator>LK357</dc:creator>
      <dc:date>2016-07-14T09:42:34Z</dc:date>
    </item>
    <item>
      <title>Re: Text dates to a Sas date</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Text-dates-to-a-Sas-date/m-p/284285#M59323</link>
      <description>&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there a similar solution to extract the time from this text var format $25.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;12:30PM:Friday:Weekday&lt;/P&gt;</description>
      <pubDate>Thu, 14 Jul 2016 10:54:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Text-dates-to-a-Sas-date/m-p/284285#M59323</guid>
      <dc:creator>LK357</dc:creator>
      <dc:date>2016-07-14T10:54:21Z</dc:date>
    </item>
  </channel>
</rss>

