<?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: read data AAAA-MM-DD-HH.MM.SS.nnnnnn in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/read-data-AAAA-MM-DD-HH-MM-SS-nnnnnn/m-p/323354#M71659</link>
    <description>&lt;P&gt;I think anyddtm. will truncate the milliseconds part.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Try this to precisely input the datetime.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;data _null_;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; a='2011-02-28-23.59.59.999999';&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; b=inputn(substr(a,1,10),'yymmdd10.')*24*60*60+inputn(substr(a,12),'time15.');&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; put b datetime25.6;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;run;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial, helvetica, sans-serif"&gt;This will split the datetime into two parts and input them separately with the correct informat.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial, helvetica, sans-serif"&gt;Hope it helps.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial, helvetica, sans-serif"&gt;Daniel Santos&amp;nbsp;@ &lt;A href="http://www.cgd.pt" target="_blank"&gt;www.cgd.pt&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 09 Jan 2017 14:06:48 GMT</pubDate>
    <dc:creator>Daniel-Santos</dc:creator>
    <dc:date>2017-01-09T14:06:48Z</dc:date>
    <item>
      <title>read data AAAA-MM-DD-HH.MM.SS.nnnnnn</title>
      <link>https://communities.sas.com/t5/SAS-Programming/read-data-AAAA-MM-DD-HH-MM-SS-nnnnnn/m-p/323330#M71653</link>
      <description>&lt;P&gt;Hi I have to import in datatime SAS this datetime:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2011-02-28-23.59.59.999999&lt;/P&gt;
&lt;P&gt;2015-05-22-11.21.17.558222&lt;/P&gt;
&lt;P&gt;2015-05-22-12.13.30.386022&lt;BR /&gt;&lt;BR /&gt;I try with this code:&lt;/P&gt;
&lt;PRE&gt;data prova;
	a='2011-02-28-23.59.59.999999';
	b= input(a,ANYDTDTM26.);
	c=put(b,datetime.);
run;&lt;/PRE&gt;
&lt;P&gt;&lt;BR /&gt;But I get the missing value...&lt;BR /&gt;I can't find the correct informat for this type of data....&lt;BR /&gt;Any of you, has some suggestion?&lt;/P&gt;</description>
      <pubDate>Mon, 09 Jan 2017 11:49:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/read-data-AAAA-MM-DD-HH-MM-SS-nnnnnn/m-p/323330#M71653</guid>
      <dc:creator>Rakeon</dc:creator>
      <dc:date>2017-01-09T11:49:44Z</dc:date>
    </item>
    <item>
      <title>Re: read data AAAA-MM-DD-HH.MM.SS.nnnnnn</title>
      <link>https://communities.sas.com/t5/SAS-Programming/read-data-AAAA-MM-DD-HH-MM-SS-nnnnnn/m-p/323334#M71655</link>
      <description>&lt;P&gt;Using anydtdtm. instead of anydtdtm26. seems to solve the issue.&lt;/P&gt;</description>
      <pubDate>Mon, 09 Jan 2017 12:18:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/read-data-AAAA-MM-DD-HH-MM-SS-nnnnnn/m-p/323334#M71655</guid>
      <dc:creator>error_prone</dc:creator>
      <dc:date>2017-01-09T12:18:44Z</dc:date>
    </item>
    <item>
      <title>Re: read data AAAA-MM-DD-HH.MM.SS.nnnnnn</title>
      <link>https://communities.sas.com/t5/SAS-Programming/read-data-AAAA-MM-DD-HH-MM-SS-nnnnnn/m-p/323354#M71659</link>
      <description>&lt;P&gt;I think anyddtm. will truncate the milliseconds part.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Try this to precisely input the datetime.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;data _null_;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; a='2011-02-28-23.59.59.999999';&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; b=inputn(substr(a,1,10),'yymmdd10.')*24*60*60+inputn(substr(a,12),'time15.');&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; put b datetime25.6;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;run;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial, helvetica, sans-serif"&gt;This will split the datetime into two parts and input them separately with the correct informat.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial, helvetica, sans-serif"&gt;Hope it helps.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial, helvetica, sans-serif"&gt;Daniel Santos&amp;nbsp;@ &lt;A href="http://www.cgd.pt" target="_blank"&gt;www.cgd.pt&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 09 Jan 2017 14:06:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/read-data-AAAA-MM-DD-HH-MM-SS-nnnnnn/m-p/323354#M71659</guid>
      <dc:creator>Daniel-Santos</dc:creator>
      <dc:date>2017-01-09T14:06:48Z</dc:date>
    </item>
    <item>
      <title>Re: read data AAAA-MM-DD-HH.MM.SS.nnnnnn</title>
      <link>https://communities.sas.com/t5/SAS-Programming/read-data-AAAA-MM-DD-HH-MM-SS-nnnnnn/m-p/323369#M71663</link>
      <description>&lt;P&gt;Convert the input data to a properly formatted ISO 8601 datetime value, and then use the proper informat:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input value_char $26.;
substr(value_char,11,1) = 'T';
substr(value_char,14,1) = ':';
substr(value_char,17,1) = ':';
value = input(value_char,e8601dt26.6);
format value datetime26.6;
cards;
2011-02-28-23.59.59.999999
2015-05-22-11.21.17.558222
2015-05-22-12.13.30.386022
;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Instead of the 'T', you can also use a blank. But the 'T' conforms to the norm.&lt;/P&gt;</description>
      <pubDate>Mon, 09 Jan 2017 14:44:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/read-data-AAAA-MM-DD-HH-MM-SS-nnnnnn/m-p/323369#M71663</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2017-01-09T14:44:47Z</dc:date>
    </item>
    <item>
      <title>Re: read data AAAA-MM-DD-HH.MM.SS.nnnnnn</title>
      <link>https://communities.sas.com/t5/SAS-Programming/read-data-AAAA-MM-DD-HH-MM-SS-nnnnnn/m-p/323373#M71665</link>
      <description>&lt;P&gt;SAS has an informat for that.&amp;nbsp; YMDDTTM.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data date;
   input date:ymddttm.;
   line=_infile_;
   format date datetime32.6;
   cards;
2011-02-28-23.59.59.999999
2015-05-22-11.21.17.558222
2015-05-22-12.13.30.386022
;;;;;
   run;
proc print;
   run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG title="Capture.PNG" alt="Capture.PNG" src="https://communities.sas.com/t5/image/serverpage/image-id/6638i3014715D6CA620E9/image-size/original?v=v2&amp;amp;px=-1" border="0" /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 09 Jan 2017 14:55:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/read-data-AAAA-MM-DD-HH-MM-SS-nnnnnn/m-p/323373#M71665</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2017-01-09T14:55:54Z</dc:date>
    </item>
  </channel>
</rss>

