При операциях выборки из архива используется функция INTERVAL, с помощью которой задается временной интервал выборки (T_FROM, T_TO). Эта функция имеет следующие аргументы:
TYPE – алгоритм выборки:
0 – за последний час (от времени запроса);
1...12 – за 1...12 предыдущих часов;
13 – от начала текущих суток до текущего времени;
14 – за предыдущие сутки;
15 – от начала текущей недели до начала текущего дня;
16 – за предыдущую неделю;
17 – от начала текущего месяца до начала текущего дня;
18 – за предыдущий месяц;
19 – за предыдущие 2 месяца;
20 – за предыдущие 3 месяца;
25 – от времени старта монитора до текущего времени;
26 – от начала текущего квартала до начала текущего дня;
27 – OFFSET секунд от текущего времени;
28 – от начала текущего года до начала текущего дня;
29 – за предыдущий год;
30 – автоматическое смещение T_TO на 1 секунду вправо при каждой отработке канала CALL INPUT, извлекающего срез архива;
31 –
OFFSET – этот параметр задается в секундах (натуральное число):
если 0<>OFFSET<(число секунд в году), то интервал, заданный аргументом TYPE, смещается на OFFSET секунд в сторону меньших значений времени;
если OFFSET>(число секунд в году), то OFFSET задает T_TO как число секунд с 01.01.70.
DELTA – этот параметр задается в секундах (натуральное число). Если DELTA>0, T_FROM-OFFSET заменяется величиной T_TO-OFFSET-DELTA.
Функция округляет границы интервала (T_FROM и T_TO) до минут во всех случаях, кроме ее использования в каналах CALL, извлекающих срезы из архива.