<?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: imported csv file recognize datetime as varchar in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/imported-csv-file-recognize-datetime-as-varchar/m-p/908796#M40665</link>
    <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/32"&gt;@BrunoMueller&lt;/a&gt;&amp;nbsp;Are you using a more recent version or a different wizard? Below what I have, do and see.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Patrick_0-1702989161457.png" style="width: 266px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/91719i11E75A8EE83ACAAB/image-dimensions/266x51?v=v2" width="266" height="51" role="button" title="Patrick_0-1702989161457.png" alt="Patrick_0-1702989161457.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Patrick_1-1702989182270.png" style="width: 160px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/91720i6D6DB870A64B5271/image-dimensions/160x166?v=v2" width="160" height="166" role="button" title="Patrick_1-1702989182270.png" alt="Patrick_1-1702989182270.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Patrick_2-1702989208188.png" style="width: 610px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/91721iC037450DBB1A0241/image-dimensions/610x244?v=v2" width="610" height="244" role="button" title="Patrick_2-1702989208188.png" alt="Patrick_2-1702989208188.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Patrick_3-1702989234874.png" style="width: 530px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/91722iFC77A002F2EBC117/image-dimensions/530x285?v=v2" width="530" height="285" role="button" title="Patrick_3-1702989234874.png" alt="Patrick_3-1702989234874.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Patrick_4-1702989258715.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/91723i62D917F1072578E6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Patrick_4-1702989258715.png" alt="Patrick_4-1702989258715.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 19 Dec 2023 12:36:28 GMT</pubDate>
    <dc:creator>Patrick</dc:creator>
    <dc:date>2023-12-19T12:36:28Z</dc:date>
    <item>
      <title>imported csv file recognize datetime as varchar</title>
      <link>https://communities.sas.com/t5/New-SAS-User/imported-csv-file-recognize-datetime-as-varchar/m-p/908543#M40642</link>
      <description>&lt;P&gt;i have a csv file with 9.1M rows&lt;/P&gt;&lt;P&gt;its first column name is time and values' format is datetime&lt;/P&gt;&lt;P&gt;ex) 2023-11-29 05:17:14&lt;/P&gt;&lt;P&gt;ex) 2023-10-29 23:19:11&lt;/P&gt;&lt;P&gt;but when I import the file, SASDataExplorer recognize it as varchar.&lt;/P&gt;&lt;P&gt;i want use the datetime value for Time Axis, but it is not datetime format &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/P&gt;&lt;P&gt;How to import as Datetime OR transform from varchar to datetime?&lt;/P&gt;</description>
      <pubDate>Mon, 18 Dec 2023 07:00:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/imported-csv-file-recognize-datetime-as-varchar/m-p/908543#M40642</guid>
      <dc:creator>kimsixsue</dc:creator>
      <dc:date>2023-12-18T07:00:45Z</dc:date>
    </item>
    <item>
      <title>Re: imported csv file recognize datetime as varchar</title>
      <link>https://communities.sas.com/t5/New-SAS-User/imported-csv-file-recognize-datetime-as-varchar/m-p/908544#M40643</link>
      <description>&lt;P&gt;SAS/SAS users are in the transition from SAS9 to Viya. Please be always very clear in your questions which version you're using.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Assuming it's a rather recent Viya 4 version: How exactly are you importing the .csv? Via code or via some GUI/wizard?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If code:&lt;/P&gt;
&lt;P&gt;Are you using action table.loadTable? Please share your code.&lt;/P&gt;
&lt;P&gt;If possible ideally also share the first 10 lines of your .csv as attachment.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;"&lt;EM&gt;but when I import the file, SASDataExplorer recognize it as varchar.&lt;/EM&gt;"&lt;/P&gt;
&lt;P&gt;The import process first parses a part of your source .csv to determine a matching data type. If only one "cell" in your source can't be a date time then SAS Viya will use VARCHAR(*).&lt;/P&gt;
&lt;P&gt;Depending on how you import there might be options to instruct SAS how to import this specific column and what data type to use.&lt;/P&gt;</description>
      <pubDate>Mon, 18 Dec 2023 07:25:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/imported-csv-file-recognize-datetime-as-varchar/m-p/908544#M40643</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2023-12-18T07:25:12Z</dc:date>
    </item>
    <item>
      <title>Re: imported csv file recognize datetime as varchar</title>
      <link>https://communities.sas.com/t5/New-SAS-User/imported-csv-file-recognize-datetime-as-varchar/m-p/908545#M40644</link>
      <description>&lt;P&gt;thanks for quick reply.&lt;/P&gt;&lt;P&gt;I use sas viya LTS 2023.03,&amp;nbsp;SAS® Data Explorer&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;trying to import via GUI&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 18 Dec 2023 07:35:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/imported-csv-file-recognize-datetime-as-varchar/m-p/908545#M40644</guid>
      <dc:creator>kimsixsue</dc:creator>
      <dc:date>2023-12-18T07:35:01Z</dc:date>
    </item>
    <item>
      <title>Re: imported csv file recognize datetime as varchar</title>
      <link>https://communities.sas.com/t5/New-SAS-User/imported-csv-file-recognize-datetime-as-varchar/m-p/908575#M40646</link>
      <description>&lt;P&gt;First time I've tried it this way on my Viya journey. The GUI doesn't give you a lot of options.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If your .csv has a header row then make sure you set reading data to line 2 (and not 1).&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Patrick_0-1702891944704.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/91637iDB30A5FB5ADF2693/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Patrick_0-1702891944704.png" alt="Patrick_0-1702891944704.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;If that's not working then it looks to me there isn't much more you can do using this import wizard and there is likely a string in your data that can't be a date.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The import using a .csv as below returned SAS dates (=numerical variable and not varchar).&lt;/P&gt;
&lt;PRE&gt;my_dttm
2023-11-29 05:17:14
2023-11-29 05:17:14&lt;/PRE&gt;
&lt;P&gt;To determine the data type SAS will only parse as many rows as you define for guessing rows. Look into these rows to find what's not a datetime string.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Patrick_1-1702892302389.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/91638iF42AA55DEEB99E34/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Patrick_1-1702892302389.png" alt="Patrick_1-1702892302389.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Looking a bit further into this:&lt;BR /&gt;The import wizard just generates Proc Import code as below&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;PROC IMPORT DATAFILE=REFFILE
  DBMS=CSV
  OUT=WORK.IMPORT1;
  GETNAMES=YES;
  DATAROW=2;
RUN;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;And same as already in SAS9 Proc Import then generates a SAS data step with Infile/Input&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;112      data WORK.IMPORT1    ;
113      %let _EFIERR_ = 0; /* set the ERROR detection macro variable */
114      infile REFFILE delimiter = ',' MISSOVER DSD  firstobs=2 ;
115         informat my_dttm anydtdtm40. ;
116         format my_dttm datetime. ;
117      input
118                  my_dttm
119      ;
120      if _ERROR_ then call symputx('_EFIERR_',1);  /* set ERROR detection macro variable */
121      run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;What you can do to get a more flexible way for reading your .csv source isn to use this generated SAS data step, amend it to your needs and then run it as a SAS datastep.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Or if this is an exercise then may-be it's purpose is to demonstrate the limitations of the import wizard as well as train you to "know your data" meaning to look into the .csv to understand why a Varchar gets created.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 18 Dec 2023 09:51:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/imported-csv-file-recognize-datetime-as-varchar/m-p/908575#M40646</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2023-12-18T09:51:11Z</dc:date>
    </item>
    <item>
      <title>Re: imported csv file recognize datetime as varchar</title>
      <link>https://communities.sas.com/t5/New-SAS-User/imported-csv-file-recognize-datetime-as-varchar/m-p/908595#M40650</link>
      <description>&lt;P&gt;At least in SAS 9.4, the E8601DT19. informat will read such a string correctly, so I prefer it to the ANY... informats.&lt;/P&gt;</description>
      <pubDate>Mon, 18 Dec 2023 12:52:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/imported-csv-file-recognize-datetime-as-varchar/m-p/908595#M40650</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2023-12-18T12:52:40Z</dc:date>
    </item>
    <item>
      <title>Re: imported csv file recognize datetime as varchar</title>
      <link>https://communities.sas.com/t5/New-SAS-User/imported-csv-file-recognize-datetime-as-varchar/m-p/908779#M40664</link>
      <description>&lt;P&gt;There is a way to specify additional options when importing a local .csv in the SASDataExplorer. See this screen shot below:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="BrunoMueller_0-1702980984936.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/91716iAC48010F13FD5CA3/image-size/medium?v=v2&amp;amp;px=400" role="button" title="BrunoMueller_0-1702980984936.png" alt="BrunoMueller_0-1702980984936.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Here is the text to enter under "Create additional input options":&lt;/P&gt;
&lt;P&gt;name: vars&lt;/P&gt;
&lt;P&gt;type: complex&lt;/P&gt;
&lt;P&gt;value:&amp;nbsp;[{"name":"my_dttm", "format": "datetime19.", "informat": "E8601DT19."}]&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can get more details on the options to enter when click on the ? symbol to the right of "Additional Input Options", it will lead you to&amp;nbsp;&lt;A href="https://documentation.sas.com/?cdcId=pgmsascdc&amp;amp;cdcVersion=default&amp;amp;docsetId=caspg&amp;amp;docsetTarget=compg-importoptions-115param.htm"&gt;https://documentation.sas.com/?cdcId=pgmsascdc&amp;amp;cdcVersion=default&amp;amp;docsetId=caspg&amp;amp;docsetTarget=compg-importoptions-115param.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;select filetype=csv&lt;/P&gt;
&lt;P&gt;switch the display to Python syntax (default is CASL)&lt;/P&gt;
&lt;P&gt;Then you will see&amp;nbsp;"vars":[{casvarcsvdesc-1} &amp;lt;, {casvarcsvdesc-2}, ...&amp;gt;]&lt;/P&gt;
&lt;P&gt;So vars is the option name and the value is as shown above, there are more options for a variable that can be specified.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Give it a try&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Dec 2023 10:26:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/imported-csv-file-recognize-datetime-as-varchar/m-p/908779#M40664</guid>
      <dc:creator>BrunoMueller</dc:creator>
      <dc:date>2023-12-19T10:26:29Z</dc:date>
    </item>
    <item>
      <title>Re: imported csv file recognize datetime as varchar</title>
      <link>https://communities.sas.com/t5/New-SAS-User/imported-csv-file-recognize-datetime-as-varchar/m-p/908796#M40665</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/32"&gt;@BrunoMueller&lt;/a&gt;&amp;nbsp;Are you using a more recent version or a different wizard? Below what I have, do and see.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Patrick_0-1702989161457.png" style="width: 266px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/91719i11E75A8EE83ACAAB/image-dimensions/266x51?v=v2" width="266" height="51" role="button" title="Patrick_0-1702989161457.png" alt="Patrick_0-1702989161457.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Patrick_1-1702989182270.png" style="width: 160px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/91720i6D6DB870A64B5271/image-dimensions/160x166?v=v2" width="160" height="166" role="button" title="Patrick_1-1702989182270.png" alt="Patrick_1-1702989182270.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Patrick_2-1702989208188.png" style="width: 610px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/91721iC037450DBB1A0241/image-dimensions/610x244?v=v2" width="610" height="244" role="button" title="Patrick_2-1702989208188.png" alt="Patrick_2-1702989208188.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Patrick_3-1702989234874.png" style="width: 530px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/91722iFC77A002F2EBC117/image-dimensions/530x285?v=v2" width="530" height="285" role="button" title="Patrick_3-1702989234874.png" alt="Patrick_3-1702989234874.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Patrick_4-1702989258715.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/91723i62D917F1072578E6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Patrick_4-1702989258715.png" alt="Patrick_4-1702989258715.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Dec 2023 12:36:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/imported-csv-file-recognize-datetime-as-varchar/m-p/908796#M40665</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2023-12-19T12:36:28Z</dc:date>
    </item>
    <item>
      <title>Re: imported csv file recognize datetime as varchar</title>
      <link>https://communities.sas.com/t5/New-SAS-User/imported-csv-file-recognize-datetime-as-varchar/m-p/908798#M40666</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/12447"&gt;@Patrick&lt;/a&gt;&amp;nbsp;the original question was using SAS Data Explorer to import a local (to the browser) file&lt;/P&gt;</description>
      <pubDate>Tue, 19 Dec 2023 12:54:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/imported-csv-file-recognize-datetime-as-varchar/m-p/908798#M40666</guid>
      <dc:creator>BrunoMueller</dc:creator>
      <dc:date>2023-12-19T12:54:44Z</dc:date>
    </item>
    <item>
      <title>Re: imported csv file recognize datetime as varchar</title>
      <link>https://communities.sas.com/t5/New-SAS-User/imported-csv-file-recognize-datetime-as-varchar/m-p/908801#M40667</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/32"&gt;@BrunoMueller&lt;/a&gt;&amp;nbsp;I see! Quite a different import from what I understood with my SAS9 EG8 lense. Thanks for pointing that out. Consulted now the docu about the SAS Data Explorer.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Dec 2023 13:37:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/imported-csv-file-recognize-datetime-as-varchar/m-p/908801#M40667</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2023-12-19T13:37:24Z</dc:date>
    </item>
    <item>
      <title>Re: imported csv file recognize datetime as varchar</title>
      <link>https://communities.sas.com/t5/New-SAS-User/imported-csv-file-recognize-datetime-as-varchar/m-p/908947#M40669</link>
      <description>thanks a lot.&lt;BR /&gt;it works best and it is easiest way.&lt;BR /&gt;in my case i used value:&lt;BR /&gt;[{"name":"time", "format": "datetime19.", "informat": "E8601DT19."}]&lt;BR /&gt;imported usable dataset 'LOCALFIELTEST' has&lt;BR /&gt;row time (type: double, print type: DATETIME)!</description>
      <pubDate>Wed, 20 Dec 2023 00:43:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/imported-csv-file-recognize-datetime-as-varchar/m-p/908947#M40669</guid>
      <dc:creator>kimsixsue</dc:creator>
      <dc:date>2023-12-20T00:43:44Z</dc:date>
    </item>
    <item>
      <title>Re: imported csv file recognize datetime as varchar</title>
      <link>https://communities.sas.com/t5/New-SAS-User/imported-csv-file-recognize-datetime-as-varchar/m-p/908973#M40670</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/460771"&gt;@kimsixsue&lt;/a&gt;&amp;nbsp;glad I could help.&lt;BR /&gt;&lt;BR /&gt;If there is a way to change which answer solved the problem, I would change it. This will help others with the same question, in case they do not scroll down all the way.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Wed, 20 Dec 2023 07:14:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/imported-csv-file-recognize-datetime-as-varchar/m-p/908973#M40670</guid>
      <dc:creator>BrunoMueller</dc:creator>
      <dc:date>2023-12-20T07:14:27Z</dc:date>
    </item>
  </channel>
</rss>

