<?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 many hours each month in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/How-many-hours-each-month/m-p/215951#M53118</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data temp;&lt;/P&gt;&lt;P&gt;CheckinDate= '01JAN2014:2:00:00PM'dt;&lt;/P&gt;&lt;P&gt;CheckoutDate= '02FEB2014:1:00:00AM'dt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i=CheckinDate;&lt;/P&gt;&lt;P&gt;do while(i lt CheckoutDate);&lt;/P&gt;&lt;P&gt; date=datepart(i); output;&lt;/P&gt;&lt;P&gt; i+3600;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;proc summary data=temp nway;&lt;/P&gt;&lt;P&gt; class date;&lt;/P&gt;&lt;P&gt; format date monyy7.;&lt;/P&gt;&lt;P&gt; output out=want(drop= _type_ rename=(_freq_=hours)) ;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Xia Keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 18 May 2015 12:44:51 GMT</pubDate>
    <dc:creator>Ksharp</dc:creator>
    <dc:date>2015-05-18T12:44:51Z</dc:date>
    <item>
      <title>How many hours each month</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-many-hours-each-month/m-p/215950#M53117</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I received a request where the customer wants me to show how many hours the patient stayed in each month.&lt;/P&gt;&lt;P&gt;Here is an example:Patient was here January 1st 2:00 pm and discharge February 2nd 1:00AM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Should become like this:&lt;/P&gt;&lt;P&gt;January: 730 hours (10 hours on January 1st + 30 days *24 hours per day)&lt;/P&gt;&lt;P&gt;February 25 hours (24 hours on February 1st and 1 hour on February 2nd).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you cannot figure out a way, I would be greatly appreciated if you can at least provide me information how to calculate the number of hours patient stayed on first and last day (10 hours on January 1st and 1 hour on February 2nd). I have a way to calculate the hours between January 2nd&amp;nbsp; and February 1st. I am having problems in getting the hours to midnight for first day and midnight to discharge datetime for the last day&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried intck with 'end', 'b' but I keep getting error messages.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is sample of the checkin and checkout datetime&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CheckinDate: 01JAN2014:2:00:00PM&lt;/P&gt;&lt;P&gt;CheckoutDate: 02FEB2014:1:00:00AM&lt;/P&gt;&lt;P&gt;THis is a followup after this post I have posted &lt;A __default_attr="270671" __jive_macro_name="message" class="jive_macro jive_macro_message active_link" href="https://communities.sas.com/" modifiedtitle="true" title="Re: Finding number of days each month between dates"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;This time the requester wants number of hours instead of number of days each month. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 17 May 2015 05:22:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-many-hours-each-month/m-p/215950#M53117</guid>
      <dc:creator>Vortex</dc:creator>
      <dc:date>2015-05-17T05:22:31Z</dc:date>
    </item>
    <item>
      <title>Re: How many hours each month</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-many-hours-each-month/m-p/215951#M53118</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data temp;&lt;/P&gt;&lt;P&gt;CheckinDate= '01JAN2014:2:00:00PM'dt;&lt;/P&gt;&lt;P&gt;CheckoutDate= '02FEB2014:1:00:00AM'dt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i=CheckinDate;&lt;/P&gt;&lt;P&gt;do while(i lt CheckoutDate);&lt;/P&gt;&lt;P&gt; date=datepart(i); output;&lt;/P&gt;&lt;P&gt; i+3600;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;proc summary data=temp nway;&lt;/P&gt;&lt;P&gt; class date;&lt;/P&gt;&lt;P&gt; format date monyy7.;&lt;/P&gt;&lt;P&gt; output out=want(drop= _type_ rename=(_freq_=hours)) ;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Xia Keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 May 2015 12:44:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-many-hours-each-month/m-p/215951#M53118</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2015-05-18T12:44:51Z</dc:date>
    </item>
    <item>
      <title>Re: How many hours each month</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-many-hours-each-month/m-p/215952#M53119</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi thank you for your help Xia.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I tried with checkin date time April 4, 2014 17:25 and checkout datetime April 30, 2014 23:59 the hours are a bit off.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Using the code above I got 635 hours.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I used this website to do the calculation and it came with 630 hours not sure what they meant by rounding down.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.timeanddate.com/date/durationresult.html?m1=4&amp;amp;d1=4&amp;amp;y1=2014&amp;amp;m2=4&amp;amp;d2=30&amp;amp;y2=2014&amp;amp;h1=17&amp;amp;i1=25&amp;amp;s1=0&amp;amp;h2=23&amp;amp;i2=59&amp;amp;s2=59"&gt;http://www.timeanddate.com/date/durationresult.html?m1=4&amp;amp;d1=4&amp;amp;y1=2014&amp;amp;m2=4&amp;amp;d2=30&amp;amp;y2=2014&amp;amp;h1=17&amp;amp;i1=25&amp;amp;s1=0&amp;amp;h2=23&amp;amp;i2=59&amp;amp;s2=59&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the timestamp but I don't think it should matter since the area and visit_number is the same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" width="279"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD height="20" width="127"&gt;Checkin Date/Time&lt;/TD&gt;&lt;TD width="152"&gt;Checkout Date/Time&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" width="279"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20" width="127"&gt;4/4/2014 17:25&lt;/TD&gt;&lt;TD align="right" class="xl65" width="152"&gt;4/14/2014 11:08&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20"&gt;4/14/2014 11:08&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;4/14/2014 11:10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20"&gt;4/14/2014 11:10&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;4/16/2014 10:44&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20"&gt;4/16/2014 10:44&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;4/21/2014 8:12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20"&gt;4/21/2014 8:12&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;4/23/2014 14:35&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20"&gt;4/23/2014 14:35&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;4/27/2014 16:47&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20"&gt;4/27/2014 16:47&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;4/29/2014 21:38&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20"&gt;4/29/2014 21:38&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;5/3/2014 0:15&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 May 2015 14:27:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-many-hours-each-month/m-p/215952#M53119</guid>
      <dc:creator>Vortex</dc:creator>
      <dc:date>2015-05-19T14:27:38Z</dc:date>
    </item>
    <item>
      <title>Re: How many hours each month</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-many-hours-each-month/m-p/215953#M53120</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you can reduce the data to one pair of checkin / checkout SAS datetime variables then&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hours = (checkout - checkin)/3600; Which will likely have a decimal component.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 May 2015 16:49:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-many-hours-each-month/m-p/215953#M53120</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2015-05-19T16:49:10Z</dc:date>
    </item>
    <item>
      <title>Re: How many hours each month</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-many-hours-each-month/m-p/215954#M53121</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data want (keep=yymm hours);&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;start = checkin;&lt;/P&gt;&lt;P&gt;yymm = year(datepart(checkin))*100 + month(datepart(checkin));&lt;/P&gt;&lt;P&gt;yymmend = year(datepart(checkout))*100 + month(datepart(checkout));&lt;/P&gt;&lt;P&gt;do while(yymm &amp;lt; yymmend);&lt;/P&gt;&lt;P&gt;&amp;nbsp; hours = round((intnx('dtmonth',start,0,'end') - start) / 3600,1);&lt;/P&gt;&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp; start = intnx('dtmonth',start,1,'begin');&lt;/P&gt;&lt;P&gt;&amp;nbsp; yymm = year(datepart(start))*100 + month(datepart(start));&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;hours = round((checkout - start) / 3600,1);&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 May 2015 05:59:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-many-hours-each-month/m-p/215954#M53121</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2015-05-20T05:59:36Z</dc:date>
    </item>
    <item>
      <title>Re: How many hours each month</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-many-hours-each-month/m-p/215955#M53122</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Your DateTime value is not right .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data temp;&lt;/P&gt;&lt;P&gt;CheckinDate= &lt;STRONG&gt;'04apr2014:17:25:00'dt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;CheckoutDate= &lt;STRONG&gt;'30apr2014:23:59:59'dt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i=CheckinDate;&lt;/P&gt;&lt;P&gt;do while(i lt CheckoutDate);&lt;/P&gt;&lt;P&gt;date=datepart(i); output;&lt;/P&gt;&lt;P&gt;i+3600;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;proc summary data=temp nway;&lt;/P&gt;&lt;P&gt;class date;&lt;/P&gt;&lt;P&gt;format date monyy7.;&lt;/P&gt;&lt;P&gt;output out=want(drop= _type_ rename=(_freq_=hours)) ;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 May 2015 12:19:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-many-hours-each-month/m-p/215955#M53122</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2015-05-20T12:19:17Z</dc:date>
    </item>
  </channel>
</rss>

