<?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 Convert character hours and minutes to numeric days in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Convert-character-hours-and-minutes-to-numeric-days/m-p/688606#M209215</link>
    <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; My hospital length of stays were in excel as '55:02:00' which are in hours and there must have previously been some character code in the column, because when I imported to SAS it changed to&amp;nbsp;$31. and looks like '2.293055555555555556' except it's now in character. Any ideas how to convert it this into days (numeric?) and round up or down from the 10ths place.&lt;/P&gt;&lt;P&gt;Data have;&lt;/P&gt;&lt;P&gt;HLOS&lt;/P&gt;&lt;P&gt;55:02:00&lt;/P&gt;&lt;P&gt;203:46:00&lt;/P&gt;&lt;P&gt;192:42:00&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;HLOS (days)&lt;/P&gt;&lt;P&gt;2&lt;/P&gt;&lt;P&gt;9&amp;nbsp;&lt;/P&gt;&lt;P&gt;8&lt;/P&gt;</description>
    <pubDate>Fri, 02 Oct 2020 19:05:45 GMT</pubDate>
    <dc:creator>stancemcgraw</dc:creator>
    <dc:date>2020-10-02T19:05:45Z</dc:date>
    <item>
      <title>Convert character hours and minutes to numeric days</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-character-hours-and-minutes-to-numeric-days/m-p/688606#M209215</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; My hospital length of stays were in excel as '55:02:00' which are in hours and there must have previously been some character code in the column, because when I imported to SAS it changed to&amp;nbsp;$31. and looks like '2.293055555555555556' except it's now in character. Any ideas how to convert it this into days (numeric?) and round up or down from the 10ths place.&lt;/P&gt;&lt;P&gt;Data have;&lt;/P&gt;&lt;P&gt;HLOS&lt;/P&gt;&lt;P&gt;55:02:00&lt;/P&gt;&lt;P&gt;203:46:00&lt;/P&gt;&lt;P&gt;192:42:00&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;HLOS (days)&lt;/P&gt;&lt;P&gt;2&lt;/P&gt;&lt;P&gt;9&amp;nbsp;&lt;/P&gt;&lt;P&gt;8&lt;/P&gt;</description>
      <pubDate>Fri, 02 Oct 2020 19:05:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-character-hours-and-minutes-to-numeric-days/m-p/688606#M209215</guid>
      <dc:creator>stancemcgraw</dc:creator>
      <dc:date>2020-10-02T19:05:45Z</dc:date>
    </item>
    <item>
      <title>Re: Convert character hours and minutes to numeric days</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-character-hours-and-minutes-to-numeric-days/m-p/688609#M209217</link>
      <description>How did you import your data? Can you fix it in that step?</description>
      <pubDate>Fri, 02 Oct 2020 19:28:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-character-hours-and-minutes-to-numeric-days/m-p/688609#M209217</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2020-10-02T19:28:12Z</dc:date>
    </item>
    <item>
      <title>Re: Convert character hours and minutes to numeric days</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-character-hours-and-minutes-to-numeric-days/m-p/688610#M209218</link>
      <description>&lt;P&gt;Since you already have the values as '2.293055555555555556', just take this character string and convert it into days&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;days=input(hlos,7.0);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;If you want to round off, instead of truncate (which is what the above code will do), then you can modify the code properly.&lt;/P&gt;</description>
      <pubDate>Fri, 02 Oct 2020 19:28:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-character-hours-and-minutes-to-numeric-days/m-p/688610#M209218</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2020-10-02T19:28:55Z</dc:date>
    </item>
    <item>
      <title>Re: Convert character hours and minutes to numeric days</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-character-hours-and-minutes-to-numeric-days/m-p/688612#M209220</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/78398"&gt;@stancemcgraw&lt;/a&gt;&amp;nbsp; Since you already have the number of days in character strings, give this a try.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
    input hlos $31.;
    datalines;
    2.293055555555555556
    8.490277777777777
    8.0291667
;
run;

data want;
    set have;
    hlos_numeric = round(input(hlos, 12.4), 1);
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;(Also, I believe your second example would round off to 8 days, not 9.)&lt;/P&gt;</description>
      <pubDate>Fri, 02 Oct 2020 19:41:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-character-hours-and-minutes-to-numeric-days/m-p/688612#M209220</guid>
      <dc:creator>mklangley</dc:creator>
      <dc:date>2020-10-02T19:41:00Z</dc:date>
    </item>
  </channel>
</rss>

