<?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: Caluculating number of days between two dates in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Caluculating-number-of-days-between-two-dates/m-p/182685#M303257</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What should the output look like?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 21 Feb 2014 19:48:26 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2014-02-21T19:48:26Z</dc:date>
    <item>
      <title>Caluculating number of days between two dates</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Caluculating-number-of-days-between-two-dates/m-p/182684#M303256</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Hi ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I wuould like calculate the number of days between the first visit and last visit for a subject. The data lookis like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Patno&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; startdate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Visit&lt;/P&gt;&lt;P&gt;1000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2013-03-21T08:03&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;1000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2013-03-27T23:30&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;1000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2013-060-04T20:30&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rocky&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Feb 2014 19:17:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Caluculating-number-of-days-between-two-dates/m-p/182684#M303256</guid>
      <dc:creator>rakeshvvv</dc:creator>
      <dc:date>2014-02-21T19:17:38Z</dc:date>
    </item>
    <item>
      <title>Re: Caluculating number of days between two dates</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Caluculating-number-of-days-between-two-dates/m-p/182685#M303257</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What should the output look like?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Feb 2014 19:48:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Caluculating-number-of-days-between-two-dates/m-p/182685#M303257</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2014-02-21T19:48:26Z</dc:date>
    </item>
    <item>
      <title>Re: Caluculating number of days between two dates</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Caluculating-number-of-days-between-two-dates/m-p/182686#M303258</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;the output should be in a separet collmns with numbers of day as intezer value&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Feb 2014 20:01:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Caluculating-number-of-days-between-two-dates/m-p/182686#M303258</guid>
      <dc:creator>rakeshvvv</dc:creator>
      <dc:date>2014-02-21T20:01:09Z</dc:date>
    </item>
    <item>
      <title>Re: Caluculating number of days between two dates</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Caluculating-number-of-days-between-two-dates/m-p/182687#M303259</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here's a way to calculate it. I'll let you figure out how to get it into your data. Also, what if a person has only 1 visit?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;create table duration as&lt;/P&gt;&lt;P&gt;select a.patno, max(datepart(startdate))-min(datepart(startdate)) as duration&lt;/P&gt;&lt;P&gt;from have&lt;/P&gt;&lt;P&gt;group by patno&lt;/P&gt;&lt;P&gt;having count(patno)&amp;gt;1;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Feb 2014 20:03:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Caluculating-number-of-days-between-two-dates/m-p/182687#M303259</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2014-02-21T20:03:18Z</dc:date>
    </item>
    <item>
      <title>Re: Caluculating number of days between two dates</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Caluculating-number-of-days-between-two-dates/m-p/182688#M303260</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I never worked on the datetime format which you have specified. But if you can change the format to date9. then its pretty simple.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here I assume, the date of the second visit cannot be greater than the third.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data k1;&lt;BR /&gt;informat startdate DATE9.;&lt;BR /&gt;FORMAT STARTDATE DATE9.;&lt;BR /&gt;input Patno startdate&amp;nbsp; Visit;&lt;BR /&gt;cards;&lt;BR /&gt;1000 05JAN2013 1&lt;BR /&gt;1000 08JAN2013 2&lt;BR /&gt;1000 25JAN2013 3&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;PROC SQL;&lt;BR /&gt;CREATE TABLE K2 AS&lt;BR /&gt;SELECT MAX(STARTDATE)-MIN(STARTDATE) AS DATE_DIFF&lt;BR /&gt;FROM K1&lt;BR /&gt;GROUP BY PATNO;&lt;BR /&gt;RUN;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps !!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Feb 2014 20:12:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Caluculating-number-of-days-between-two-dates/m-p/182688#M303260</guid>
      <dc:creator>yeshwanth</dc:creator>
      <dc:date>2014-02-21T20:12:08Z</dc:date>
    </item>
    <item>
      <title>Re: Caluculating number of days between two dates</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Caluculating-number-of-days-between-two-dates/m-p/182689#M303261</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Thanks for the reply.... the problem i am facing with data is that date is in 2013-07-10T08:30 format.......as it is character variable...we were not able aplly difference function.....that pasrticular date needs to converetd to sas date and then we need subtract from one another but I am not usrehow to convert that particular date to sas date and then again converting the difference to number of day....hope this helps.....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Feb 2014 20:40:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Caluculating-number-of-days-between-two-dates/m-p/182689#M303261</guid>
      <dc:creator>rakeshvvv</dc:creator>
      <dc:date>2014-02-21T20:40:51Z</dc:date>
    </item>
    <item>
      <title>Re: Caluculating number of days between two dates</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Caluculating-number-of-days-between-two-dates/m-p/182690#M303262</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It helps if you start off with that...&lt;/P&gt;&lt;P&gt;Your date time is ISO 8601 format, the T notation usually gives it away.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;create table duration as&lt;/P&gt;&lt;P&gt;select a.patno, max(datepart(input(startdate, E8601DT19.)))-min(datepart((input(startdate, E8601DT19.))) as duration&lt;/P&gt;&lt;P&gt;from have&lt;/P&gt;&lt;P&gt;group by patno&lt;/P&gt;&lt;P&gt;having count(patno)&amp;gt;1;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Feb 2014 20:48:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Caluculating-number-of-days-between-two-dates/m-p/182690#M303262</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2014-02-21T20:48:29Z</dc:date>
    </item>
    <item>
      <title>Re: Caluculating number of days between two dates</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Caluculating-number-of-days-between-two-dates/m-p/182691#M303263</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;First you have to have valid dates.&amp;nbsp; The last observation has an extra zero.&lt;/P&gt;&lt;P&gt;You can use INTCK to calculate intervals.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;data have ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; length patno 8 startdate $20 visit 8;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; input Patno startdate Visit ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;cards;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;1000 2013-03-21T08:03 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;1000 2013-03-27T23:30 2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;1000 2013-06-04T20:30 3&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;;;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;data want ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; set have ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; by patno ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; date=input(startdate,E8601DT19.);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; format date sdate datetime20.;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; if first.patno then sdate=date;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; retain sdate ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; diff = intck('dtday',sdate,date);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; put (patno visit startdate diff) (=);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;patno=1000 visit=1 startdate=2013-03-21T08:03 diff=0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;patno=1000 visit=2 startdate=2013-03-27T23:30 diff=6&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;patno=1000 visit=3 startdate=2013-06-04T20:30 diff=75&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 22 Feb 2014 00:06:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Caluculating-number-of-days-between-two-dates/m-p/182691#M303263</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2014-02-22T00:06:30Z</dc:date>
    </item>
  </channel>
</rss>

