2016-11-18 104 views
1

我在找到两个日期之间的星期日数量时遇到问题。我尝试使用intck()函数来计算两个日期之间的星期数,并且从星期一开始SAS的一周开始,我认为这是正确的方法。但是现在我不太确定。 我的约会从2007QI到2013QII。我想知道每个季度的星期日数量,所以我必须查看当前季度和之前(即日期和滞后日期)之间的星期日数量。当我使用intck()函数时,每个季度的周数为13(除了我得到14的周数)。我不确定假设每个季度有13个星期日是否正确?两个日期之间的星期日数量?

回答

1

intck是正确的功能,但我会使用weekday作为时间间隔。通常情况下,假设每周工作时间为5天,周六和周日为周末,但您可以调整工作时间,每周工作1天,星期一至星期六为周末(即只计算星期日的数量)。

data _null_; 
format a b date9.; 
a='01 nov 2016'd; 
b='18 nov 2016'd; 
Sundays = intck('weekday234567w',a,b); 
put _all_; 
run; 
+0

非常感谢! – Husky653

+0

这是对INTCK()函数的优秀使用。 – Tom

相关问题