<?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: DI Studio: convert ccyymmdd numeric to datetime in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/DI-Studio-convert-ccyymmdd-numeric-to-datetime/m-p/339337#M10061</link>
    <description>&lt;P&gt;Page 2, just in case...only page 1 shows in my browser.&lt;/P&gt;</description>
    <pubDate>Wed, 08 Mar 2017 18:23:07 GMT</pubDate>
    <dc:creator>RLigtenberg</dc:creator>
    <dc:date>2017-03-08T18:23:07Z</dc:date>
    <item>
      <title>DI Studio: convert ccyymmdd numeric to datetime</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/DI-Studio-convert-ccyymmdd-numeric-to-datetime/m-p/338982#M10041</link>
      <description>&lt;P&gt;Hello SAS world,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm working with DI Studio (v4.901) to import flat files, perform some minor editing and sorting, and append the results into a permanant file where Dataflux will take the records and standardize the data.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My date column in question is sent as CCYYMMDD. &amp;nbsp;(20170119)&lt;/P&gt;&lt;P&gt;I'm importing it as length 8, informat yymmdd8.0, format date9.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So.. my results are 19JAN2017.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My final transformation is a table loader (appending records) into a end result table.&lt;/P&gt;&lt;P&gt;By the end of my process, I need to change this date value into a datetime22 format to match the end result table.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I expect the 'time' value to be 0, but the date to be in the date9. format still.&amp;nbsp;&lt;SPAN&gt;(19JAN2017:00:00:00)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can I do this by changing the mapping at time of the table import.. or in one of my transformations such as the table loader?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any helpful suggestions are apppreciated,&lt;/P&gt;&lt;P&gt;Chris N.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Mar 2017 20:46:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/DI-Studio-convert-ccyymmdd-numeric-to-datetime/m-p/338982#M10041</guid>
      <dc:creator>cnilsen</dc:creator>
      <dc:date>2017-03-07T20:46:14Z</dc:date>
    </item>
    <item>
      <title>Re: DI Studio: convert ccyymmdd numeric to datetime</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/DI-Studio-convert-ccyymmdd-numeric-to-datetime/m-p/338990#M10042</link>
      <description>&lt;P&gt;Assign the format and use dhms() to convert to a datetime value:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;date = dhms(date,0,0,0);&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 07 Mar 2017 20:56:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/DI-Studio-convert-ccyymmdd-numeric-to-datetime/m-p/338990#M10042</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2017-03-07T20:56:05Z</dc:date>
    </item>
    <item>
      <title>Re: DI Studio: convert ccyymmdd numeric to datetime</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/DI-Studio-convert-ccyymmdd-numeric-to-datetime/m-p/338993#M10043</link>
      <description>&lt;P&gt;And assign the desired format: format date datetime22. ;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Mar 2017 20:58:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/DI-Studio-convert-ccyymmdd-numeric-to-datetime/m-p/338993#M10043</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2017-03-07T20:58:43Z</dc:date>
    </item>
    <item>
      <title>Re: DI Studio: convert ccyymmdd numeric to datetime</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/DI-Studio-convert-ccyymmdd-numeric-to-datetime/m-p/338995#M10044</link>
      <description>Would this be easiest at the time I am initially reading the flat file?</description>
      <pubDate>Tue, 07 Mar 2017 20:59:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/DI-Studio-convert-ccyymmdd-numeric-to-datetime/m-p/338995#M10044</guid>
      <dc:creator>cnilsen</dc:creator>
      <dc:date>2017-03-07T20:59:37Z</dc:date>
    </item>
    <item>
      <title>Re: DI Studio: convert ccyymmdd numeric to datetime</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/DI-Studio-convert-ccyymmdd-numeric-to-datetime/m-p/339027#M10045</link>
      <description>&lt;P&gt;You could use informat &lt;EM&gt;anydtdtm.&lt;/EM&gt; and convert the source date string to a SAS datetime value when reading the flat file.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let save_datestyle=%sysfunc(getoption(datestyle));
options datestyle=ymd;
data test;
  format my_dttm datetime22.;
  my_dttm=input('20170119',anydtdtm.);
run;
options datestyle=&amp;amp;save_datestyle;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The &lt;EM&gt;anydt...&lt;/EM&gt; informats ingest different date string patterns. This&amp;nbsp;bears the risk that for your data an invalid date string gets converted to a SAS Datetime value without warning; i.e. a date string of 20171901 which would be invalid for you but which would get read by the anydt... informat assuming it's a date string in a YDM pattern.&lt;/P&gt;
&lt;P&gt;Your choice!&lt;/P&gt;</description>
      <pubDate>Tue, 07 Mar 2017 21:55:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/DI-Studio-convert-ccyymmdd-numeric-to-datetime/m-p/339027#M10045</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2017-03-07T21:55:08Z</dc:date>
    </item>
    <item>
      <title>Re: DI Studio: convert ccyymmdd numeric to datetime</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/DI-Studio-convert-ccyymmdd-numeric-to-datetime/m-p/339267#M10054</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/103426"&gt;@cnilsen&lt;/a&gt; wrote:&lt;BR /&gt;Would this be easiest at the time I am initially reading the flat file?&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Why not? The important thing is to be consistent about datatypes, so you don't get unexpected results by comparing dates to datetimes.&lt;/P&gt;
&lt;P&gt;So yes, implement the conversion when reading the flat file.&lt;/P&gt;</description>
      <pubDate>Wed, 08 Mar 2017 15:06:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/DI-Studio-convert-ccyymmdd-numeric-to-datetime/m-p/339267#M10054</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2017-03-08T15:06:22Z</dc:date>
    </item>
    <item>
      <title>Re: DI Studio: convert ccyymmdd numeric to datetime</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/DI-Studio-convert-ccyymmdd-numeric-to-datetime/m-p/339278#M10056</link>
      <description>&lt;P&gt;I still cannot get my head around this. Everything I have tried so in a transformation far WILL create a date/timestamp. But it always defaults my date to 1JAN1960. and time value 00:00:01. I'm at a point where I'm going to go back to the As400 system and add a blank time value to the outbound table I'm going to process later with DI.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I also tried this variations of this, which resulted in a null value for the column:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Mar 2017 15:38:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/DI-Studio-convert-ccyymmdd-numeric-to-datetime/m-p/339278#M10056</guid>
      <dc:creator>cnilsen</dc:creator>
      <dc:date>2017-03-08T15:38:05Z</dc:date>
    </item>
    <item>
      <title>Re: DI Studio: convert ccyymmdd numeric to datetime</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/DI-Studio-convert-ccyymmdd-numeric-to-datetime/m-p/339329#M10057</link>
      <description>You haven't shown what you have actually tried. &lt;BR /&gt;It sounds like you have successfully imported the cyymmdd to a SAS numeric column with a date. format and it's showing the correct date? &lt;BR /&gt;Then, in the table loader use the dhms function as suggested by &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/11562"&gt;@Kurt_Bremser&lt;/a&gt;, as a mapping expression. &lt;BR /&gt;If you tried that, show the generated step code.</description>
      <pubDate>Wed, 08 Mar 2017 17:45:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/DI-Studio-convert-ccyymmdd-numeric-to-datetime/m-p/339329#M10057</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2017-03-08T17:45:03Z</dc:date>
    </item>
    <item>
      <title>Re: DI Studio: convert ccyymmdd numeric to datetime</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/DI-Studio-convert-ccyymmdd-numeric-to-datetime/m-p/339331#M10058</link>
      <description>I'm putting together a document to upload what I have so far...</description>
      <pubDate>Wed, 08 Mar 2017 17:53:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/DI-Studio-convert-ccyymmdd-numeric-to-datetime/m-p/339331#M10058</guid>
      <dc:creator>cnilsen</dc:creator>
      <dc:date>2017-03-08T17:53:14Z</dc:date>
    </item>
    <item>
      <title>Re: DI Studio: convert ccyymmdd numeric to datetime</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/DI-Studio-convert-ccyymmdd-numeric-to-datetime/m-p/339334#M10059</link>
      <description>&lt;P&gt;See if this helps. Uses mock data to resemble your scenario.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Robert&lt;/P&gt;</description>
      <pubDate>Wed, 08 Mar 2017 18:07:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/DI-Studio-convert-ccyymmdd-numeric-to-datetime/m-p/339334#M10059</guid>
      <dc:creator>RLigtenberg</dc:creator>
      <dc:date>2017-03-08T18:07:00Z</dc:date>
    </item>
    <item>
      <title>Re: DI Studio: convert ccyymmdd numeric to datetime</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/DI-Studio-convert-ccyymmdd-numeric-to-datetime/m-p/339335#M10060</link>
      <description>I like this.. I'll work on it and get back to you.!&lt;BR /&gt;&lt;BR /&gt;-Chris.</description>
      <pubDate>Wed, 08 Mar 2017 18:11:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/DI-Studio-convert-ccyymmdd-numeric-to-datetime/m-p/339335#M10060</guid>
      <dc:creator>cnilsen</dc:creator>
      <dc:date>2017-03-08T18:11:16Z</dc:date>
    </item>
    <item>
      <title>Re: DI Studio: convert ccyymmdd numeric to datetime</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/DI-Studio-convert-ccyymmdd-numeric-to-datetime/m-p/339337#M10061</link>
      <description>&lt;P&gt;Page 2, just in case...only page 1 shows in my browser.&lt;/P&gt;</description>
      <pubDate>Wed, 08 Mar 2017 18:23:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/DI-Studio-convert-ccyymmdd-numeric-to-datetime/m-p/339337#M10061</guid>
      <dc:creator>RLigtenberg</dc:creator>
      <dc:date>2017-03-08T18:23:07Z</dc:date>
    </item>
    <item>
      <title>Re: DI Studio: convert ccyymmdd numeric to datetime</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/DI-Studio-convert-ccyymmdd-numeric-to-datetime/m-p/339345#M10062</link>
      <description>&lt;P&gt;Robert..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Success at last !.&lt;/P&gt;&lt;P&gt;I was close to this in my expression building, but I had the formats all wrong, so my results were never correct.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I appreciate taking the time to create a document to show me how you did this. It was extremely helpful, and now gets added to many other help docs I have accumulated for future reference.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards and Thanks,&lt;/P&gt;&lt;P&gt;Chris.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Mar 2017 18:46:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/DI-Studio-convert-ccyymmdd-numeric-to-datetime/m-p/339345#M10062</guid>
      <dc:creator>cnilsen</dc:creator>
      <dc:date>2017-03-08T18:46:40Z</dc:date>
    </item>
  </channel>
</rss>

