<?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: How to convert VARCHAR column containing unusual datetimes into Numeric MM/DD/YYYY in CAS in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-convert-VARCHAR-column-containing-unusual-datetimes-into/m-p/870802#M343969</link>
    <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/397794"&gt;@Gary_Z&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;I am trying to convert a column containing date values in the following format to MM/DD/YYYY.&lt;/P&gt;
&lt;P&gt;The values look like this in the raw CSV data.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Gary_Z_0-1682000009345.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/82867i26000A06D3894C8E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Gary_Z_0-1682000009345.png" alt="Gary_Z_0-1682000009345.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;I would like to either import the values as numeric MM/DD/YYYY&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Read these values in, after removing the slashes, using informat yymmdd8.&lt;/P&gt;
&lt;P&gt;Then assign whatever format you want to this variable.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
    set have;
    day=input(compress(datevalues,'/'),yymmdd8.);
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Thu, 20 Apr 2023 14:54:54 GMT</pubDate>
    <dc:creator>PaigeMiller</dc:creator>
    <dc:date>2023-04-20T14:54:54Z</dc:date>
    <item>
      <title>How to convert VARCHAR column containing unusual datetimes into Numeric MM/DD/YYYY in CAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-convert-VARCHAR-column-containing-unusual-datetimes-into/m-p/870799#M343966</link>
      <description>&lt;P&gt;I am trying to convert a column containing date values in the following format to MM/DD/YYYY.&lt;/P&gt;&lt;P&gt;The values look like this in the raw CSV data.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Gary_Z_0-1682000009345.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/82867i26000A06D3894C8E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Gary_Z_0-1682000009345.png" alt="Gary_Z_0-1682000009345.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;After loading the raw data into a CAS table, this column is a VARCHAR, I would like to either import the values as numeric MM/DD/YYYY or create a separate column that is a Numeric that only has values in this format:&amp;nbsp;MM/DD/YYYY&lt;/P&gt;&lt;P&gt;Is there a&amp;nbsp; way to do this as part of a CAS Action?&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 20 Apr 2023 14:21:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-convert-VARCHAR-column-containing-unusual-datetimes-into/m-p/870799#M343966</guid>
      <dc:creator>Gary_Z</dc:creator>
      <dc:date>2023-04-20T14:21:58Z</dc:date>
    </item>
    <item>
      <title>Re: How to convert VARCHAR column containing unusual datetimes into Numeric MM/DD/YYYY in CAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-convert-VARCHAR-column-containing-unusual-datetimes-into/m-p/870802#M343969</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/397794"&gt;@Gary_Z&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;I am trying to convert a column containing date values in the following format to MM/DD/YYYY.&lt;/P&gt;
&lt;P&gt;The values look like this in the raw CSV data.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Gary_Z_0-1682000009345.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/82867i26000A06D3894C8E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Gary_Z_0-1682000009345.png" alt="Gary_Z_0-1682000009345.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;I would like to either import the values as numeric MM/DD/YYYY&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Read these values in, after removing the slashes, using informat yymmdd8.&lt;/P&gt;
&lt;P&gt;Then assign whatever format you want to this variable.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
    set have;
    day=input(compress(datevalues,'/'),yymmdd8.);
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 20 Apr 2023 14:54:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-convert-VARCHAR-column-containing-unusual-datetimes-into/m-p/870802#M343969</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2023-04-20T14:54:54Z</dc:date>
    </item>
    <item>
      <title>Re: How to convert VARCHAR column containing unusual datetimes into Numeric MM/DD/YYYY in CAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-convert-VARCHAR-column-containing-unusual-datetimes-into/m-p/870848#M343995</link>
      <description>&lt;P&gt;If you only want a DATE value (you want to ignore the time of day part of the strings) then a simple INPUT() function call will work.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;datavar = input(stringvar,yymmdd10.);
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;You can then attach any date type format to the new numeric variable.&amp;nbsp; I would avoid using a confusing format like MMDDYY10.&amp;nbsp; &amp;nbsp;Instead use either DATE9. or YYMMDD10. format so that the dates will display in a way that will avoid the confusion that can result from displaying dates in either MDY or DMY order.&lt;/P&gt;</description>
      <pubDate>Thu, 20 Apr 2023 17:21:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-convert-VARCHAR-column-containing-unusual-datetimes-into/m-p/870848#M343995</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2023-04-20T17:21:44Z</dc:date>
    </item>
    <item>
      <title>Re: How to convert VARCHAR column containing unusual datetimes into Numeric MM/DD/YYYY in CAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-convert-VARCHAR-column-containing-unusual-datetimes-into/m-p/870918#M344032</link>
      <description>&lt;P&gt;You don't mention how you read that into SAS. If you write your own data step to read it then that value could be read with YYMMDD10. informat. The 10 in the informat is how many characters are read so would ignore the time component.&lt;/P&gt;
&lt;P&gt;I use this fairly often as I have several sources that insist on providing times with the exciting values of 00:00:00.000 or similar, in other words there is no actual time component.&lt;/P&gt;
&lt;P&gt;Assign what ever format you want at that point.&lt;/P&gt;</description>
      <pubDate>Thu, 20 Apr 2023 22:07:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-convert-VARCHAR-column-containing-unusual-datetimes-into/m-p/870918#M344032</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2023-04-20T22:07:07Z</dc:date>
    </item>
    <item>
      <title>Re: How to convert VARCHAR column containing unusual datetimes into Numeric MM/DD/YYYY in CAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-convert-VARCHAR-column-containing-unusual-datetimes-into/m-p/871565#M344313</link>
      <description>&lt;P&gt;Thanks for the solutions. Here is what I ended up doing after reading in the data:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=""&gt;date = compress(report_dat,'/');
date_mmddyyyy = input(date, yymmdd8.);
format date_mmddyyyy MMDDYY10.;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 24 Apr 2023 12:54:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-convert-VARCHAR-column-containing-unusual-datetimes-into/m-p/871565#M344313</guid>
      <dc:creator>Gary_Z</dc:creator>
      <dc:date>2023-04-24T12:54:13Z</dc:date>
    </item>
    <item>
      <title>Re: How to convert VARCHAR column containing unusual datetimes into Numeric MM/DD/YYYY in CAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-convert-VARCHAR-column-containing-unusual-datetimes-into/m-p/871610#M344341</link>
      <description>&lt;P&gt;Not sure why you need the COMPRESS() function call.&amp;nbsp; The YYMMDD informat will happily read strings using the / character between the fields. In fact it will allow any number of different delimiter characters.&lt;/P&gt;</description>
      <pubDate>Mon, 24 Apr 2023 14:44:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-convert-VARCHAR-column-containing-unusual-datetimes-into/m-p/871610#M344341</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2023-04-24T14:44:38Z</dc:date>
    </item>
  </channel>
</rss>

