2016-12-03 4 views
0

Использование 'intck' для вычисления количества дней между двумя датами.Дата Функция SAS

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

Выходной сигнал равен x = 30. Это должно быть 31.Как решить это? `

+0

Почему, по вашему мнению, выход должен быть 31? – jonrsharpe

ответ

0

Вот один из способов!

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

в @jonrsharpe комментария .. Есть действительно 30 дней между этими датами, так что если вы ищете количество дней в течение месяца, вы можете попробовать, начиная с последнего дня предыдущего месяца - или просто добавьте один.

Смежные вопросы