2016-11-18 84 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

相關問題