Функція INTCK підраховує кількість меж інтервалів між двома датами або між двома значеннями дати й часу.
INTCK повертає кількість перетинів межі інтервалу. Це число є дельтою. Якщо ви хочете включити поточний місяць, ви додаєте одне число. Це число є розмахом.
Простий приклад функції INTCK дані темп; date1 = '01JAN2015'd; date2 = '01JAN2017'd; no_of_years = intck ('YEAR', date1, date2); формат date1 date2 date9.; proc дані друку = temp; бігати; Ключове слово 'YEAR' повідомляє SAS обчислити кількість інтервалів між датами в термінах року.
Ці дві функції доповнюють одна одну: INTCK обчислює різницю між двома датами, тоді як INTNX дозволяє додавати одиниці часу до значення дати.
INTCK() – це в основному використовується для отримання кількості інтервалів часу між двома датами. Часові інтервали можна вказати в «МІСЯЦІ», «ТИЖДНІ», «QTR», «РІК» тощо. Варто зауважити, що INTCK надає часові інтервали між двома датами згідно з календарем.
Перетворіть ваші дати й час на дату й час, а потім використовуйте intck із аргументом dtminute. Це підрахує кількість хвилин між двома датами. Або просто відніміть два значення дати й часу та поділіть на 60, оскільки в одній хвилині 60 секунд.