2016-12-03 17 views
0

'intck'を使用して、2つの日付間の日数を計算しません。日付機能SAS

data test; 
x=intck('day','01dec2016'd,'31dec2016'd); 
run; 

出力はx = 30です。 それは31でなければなりません。それを解決するにはどうすればいいですか?

+0

なぜ出力が31になると思いますか? – jonrsharpe

答えて

0

ここには1つの方法があります! @jonrsharpeコメントとして

data test; 
    x=intck('day','01dec2016'd,'31dec2016'd)+1; 
run; 

...これらの日付の間に30日は確かにありますが、あなたが月の日数を探しているなら、あなたは前の月の最後の日から始めて試すことができます - または単に1つを追加します。