<?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: Change text to datetime in SAS Enterprise Guide</title>
    <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Change-text-to-datetime/m-p/427210#M27519</link>
    <description>&lt;P&gt;Well, in code you do (and this assumes I am right on what the date should be - really a good idea to get the sender to apply some sort of standard date format to the data, something like ISO dates):&lt;/P&gt;
&lt;PRE&gt;data want;
  set have;
  mydt=dhms(input(substr(text,1,8),yymmdd8.),input(substr(text,9,2),best.),input(substr(text,10,2),best.),input(substr(text,12,2),best.));
  format mydt datetime.;
run;&lt;/PRE&gt;</description>
    <pubDate>Fri, 12 Jan 2018 15:19:17 GMT</pubDate>
    <dc:creator>RW9</dc:creator>
    <dc:date>2018-01-12T15:19:17Z</dc:date>
    <item>
      <title>Change text to datetime</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Change-text-to-datetime/m-p/427205#M27518</link>
      <description>&lt;P&gt;I am using SAS Enterprise Guide and I am trying to format a text field by the name of 'Admit Date' with data such as: 20180110164700 to a datetime format.&amp;nbsp; Hopefully formatted to YYYY-MM-DD HH:MM:SS.&amp;nbsp; Any help would be appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;</description>
      <pubDate>Fri, 12 Jan 2018 14:58:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Change-text-to-datetime/m-p/427205#M27518</guid>
      <dc:creator>cmcquain</dc:creator>
      <dc:date>2018-01-12T14:58:51Z</dc:date>
    </item>
    <item>
      <title>Re: Change text to datetime</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Change-text-to-datetime/m-p/427210#M27519</link>
      <description>&lt;P&gt;Well, in code you do (and this assumes I am right on what the date should be - really a good idea to get the sender to apply some sort of standard date format to the data, something like ISO dates):&lt;/P&gt;
&lt;PRE&gt;data want;
  set have;
  mydt=dhms(input(substr(text,1,8),yymmdd8.),input(substr(text,9,2),best.),input(substr(text,10,2),best.),input(substr(text,12,2),best.));
  format mydt datetime.;
run;&lt;/PRE&gt;</description>
      <pubDate>Fri, 12 Jan 2018 15:19:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Change-text-to-datetime/m-p/427210#M27519</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2018-01-12T15:19:17Z</dc:date>
    </item>
    <item>
      <title>Re: Change text to datetime</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Change-text-to-datetime/m-p/427251#M27520</link>
      <description>I had to modify your code some as shown DHMS(input(substr(t3.'Admit Date'n,1,8),yymmdd8.),input(substr(t3.'Admit Date'n,9,2),hh2.),input(substr(t3.'Admit Date'n,10,2),mm2.),input(substr(t3.'Admit Date'n,12,2),ss2.)) Format = DATETIME19. I am still getting the wrong output. From the original 20180110164700 I am getting this 10JAN2018:17:05:10 when the field should look like 10JAN2018:16:47:00</description>
      <pubDate>Fri, 12 Jan 2018 16:29:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Change-text-to-datetime/m-p/427251#M27520</guid>
      <dc:creator>cmcquain</dc:creator>
      <dc:date>2018-01-12T16:29:20Z</dc:date>
    </item>
    <item>
      <title>Re: Change text to datetime</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Change-text-to-datetime/m-p/427267#M27525</link>
      <description>I got it! I had to change substring count on minutes and seconds.&lt;BR /&gt;&lt;BR /&gt;DHMS(input(substr(t3.'Admit Date'n,1,8),yymmdd8.),input(substr(t3.'Admit Date'n,9,2),hh2.),input(substr(t3.'Admit Date'n,11,2),mm2.),input(substr(t3.'Admit Date'n,13,2),ss2.))</description>
      <pubDate>Fri, 12 Jan 2018 16:47:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Change-text-to-datetime/m-p/427267#M27525</guid>
      <dc:creator>cmcquain</dc:creator>
      <dc:date>2018-01-12T16:47:36Z</dc:date>
    </item>
  </channel>
</rss>

