<?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: DATE count in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/DATE-count/m-p/30630#M5841</link>
    <description>Thanks Patrick&lt;BR /&gt;
&lt;BR /&gt;
Never thought it would be so simple. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;</description>
    <pubDate>Tue, 09 Nov 2010 10:15:10 GMT</pubDate>
    <dc:creator>deleted_user</dc:creator>
    <dc:date>2010-11-09T10:15:10Z</dc:date>
    <item>
      <title>DATE count</title>
      <link>https://communities.sas.com/t5/SAS-Programming/DATE-count/m-p/30628#M5839</link>
      <description>data dates;&lt;BR /&gt;
infile datalines&lt;BR /&gt;
dlm=","&lt;BR /&gt;
		MISSOVER&lt;BR /&gt;
		DSD&lt;BR /&gt;
&lt;BR /&gt;
	;&lt;BR /&gt;
	INPUT&lt;BR /&gt;
		SrNo :$8.&lt;BR /&gt;
		CreatedDate :$20.&lt;BR /&gt;
		ClosedDate :$20.&lt;BR /&gt;
	;&lt;BR /&gt;
	LABEL&lt;BR /&gt;
		SrNo = "SrNo"&lt;BR /&gt;
		CreatedDate = "CreatedDate"&lt;BR /&gt;
		ClosedDate = "ClosedDate"&lt;BR /&gt;
	;&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
	datalines;&lt;BR /&gt;
1,01OCT10:14:19:00,05OCT10:12:46:00&lt;BR /&gt;
2,01OCT10:16:07:00,05OCT10:15:30:00&lt;BR /&gt;
3,01OCT10:08:37:00,01OCT10:10:36:00&lt;BR /&gt;
24,09OCT10:13:49:00,11OCT10:18:33:00&lt;BR /&gt;
25,09OCT10:14:00:00,11OCT10:18:59:00&lt;BR /&gt;
26,09OCT10:14:32:00,09OCT10:15:36:00&lt;BR /&gt;
27,09OCT10:15:11:00,09OCT10:16:22:00&lt;BR /&gt;
28,11OCT10:11:18:00,16OCT10:10:48:00&lt;BR /&gt;
29,11OCT10:13:26:00,12OCT10:08:22:00&lt;BR /&gt;
30,11OCT10:15:04:00,12OCT10:17:56:00&lt;BR /&gt;
;&lt;BR /&gt;
RUN;&lt;BR /&gt;
&lt;BR /&gt;
data holidays;&lt;BR /&gt;
infile datalines&lt;BR /&gt;
dlm=","&lt;BR /&gt;
		MISSOVER&lt;BR /&gt;
		DSD&lt;BR /&gt;
&lt;BR /&gt;
	;&lt;BR /&gt;
	INPUT&lt;BR /&gt;
		holiday :$10.&lt;BR /&gt;
		;&lt;BR /&gt;
	datalines;&lt;BR /&gt;
02OCT10&lt;BR /&gt;
03OCT10&lt;BR /&gt;
13OCT10&lt;BR /&gt;
;&lt;BR /&gt;
RUN;&lt;BR /&gt;
&lt;BR /&gt;
data dates1;&lt;BR /&gt;
set dates;&lt;BR /&gt;
FORMAT CreatedDate1 DATETIME18.0 ClosedDate1 DATETIME18.0 ;&lt;BR /&gt;
CreatedDate1 = input(CreatedDate,DATETIME18.0);&lt;BR /&gt;
ClosedDate1 = input(ClosedDate,DATETIME18.0);&lt;BR /&gt;
drop CreatedDate ClosedDate;&lt;BR /&gt;
run;&lt;BR /&gt;
data holidays1;&lt;BR /&gt;
set holidays;&lt;BR /&gt;
format holiday1 date9.;&lt;BR /&gt;
holiday1 = input(holiday,DATE9.0);&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
/*Dear All&lt;BR /&gt;
&lt;BR /&gt;
I have got two datasets dates1 and holiday1. What i want to do is, In dates1 there are two date columns:&lt;BR /&gt;
CreatedDate1 and ClosedDate1, I want to count the dates between these two dates matching with the holiday1&lt;BR /&gt;
column dates of holidays1 dataset. E.G for 1 sr no. , the dates between CreatedDate1 and ClosedDate1&lt;BR /&gt;
are 01oct2010,02oct2010,03oct2010,04oct2010,05oct2010 and in holiday1 dataset two dates are matching i.e &lt;BR /&gt;
02oct2010,03oct2010. so i want my output like this:&lt;BR /&gt;
&lt;BR /&gt;
srno. CreatedDate1      ClosedDate1       count&lt;BR /&gt;
1     01OCT10:14:19:00	05OCT10:12:46:00   2&lt;BR /&gt;
&lt;BR /&gt;
So can anyone please help me on this ?*/</description>
      <pubDate>Tue, 09 Nov 2010 07:53:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/DATE-count/m-p/30628#M5839</guid>
      <dc:creator>deleted_user</dc:creator>
      <dc:date>2010-11-09T07:53:17Z</dc:date>
    </item>
    <item>
      <title>Re: DATE count</title>
      <link>https://communities.sas.com/t5/SAS-Programming/DATE-count/m-p/30629#M5840</link>
      <description>That should do:&lt;BR /&gt;
&lt;BR /&gt;
proc sql;&lt;BR /&gt;
  select  &lt;BR /&gt;
      d.*&lt;BR /&gt;
    , sum(case when h.holiday1 ne . then 1 else 0 end) as N_Holidays&lt;BR /&gt;
  from dates1 d left join holidays1 h&lt;BR /&gt;
  on datepart(d.CreatedDate1) LE holiday1 LE datepart(d.ClosedDate1)&lt;BR /&gt;
  group by SrNo,CreatedDate1,ClosedDate1&lt;BR /&gt;
  ;&lt;BR /&gt;
quit;</description>
      <pubDate>Tue, 09 Nov 2010 09:17:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/DATE-count/m-p/30629#M5840</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2010-11-09T09:17:02Z</dc:date>
    </item>
    <item>
      <title>Re: DATE count</title>
      <link>https://communities.sas.com/t5/SAS-Programming/DATE-count/m-p/30630#M5841</link>
      <description>Thanks Patrick&lt;BR /&gt;
&lt;BR /&gt;
Never thought it would be so simple. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;</description>
      <pubDate>Tue, 09 Nov 2010 10:15:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/DATE-count/m-p/30630#M5841</guid>
      <dc:creator>deleted_user</dc:creator>
      <dc:date>2010-11-09T10:15:10Z</dc:date>
    </item>
  </channel>
</rss>

