Функция AWCastInterval(d1, d2, 'ms/sec/hours/days') возвращает количество миллисекунд/секунд/часов/дней, прошедшее между датами. Данная функция содержит следующие параметры:
-
d1, d2 – наименование полей с датой, между которыми необходимо вычислить значение. Оба значения должны быть датами. Если указать строковые поля, то при исполнении запроса отобразится ошибка (в этом случае приведите строки к датам явно);
-
ms/sec/hours/days – количество миллисекунд/секунд/часов/дней между двумя датами.
Пример применения функции представлен на рисунках ниже (Рисунок «Задание функции», Рисунок «Результат работы функции»).
Функция может использоваться в любых комплексных выражениях, допустимых в SQL. Например, если к результату необходимо прибавить 10 секунд, то это можно обозначить следующим образом:
AWCastInterval(date_begin, date_end, 'sec') + 10
Примечание |
---|
При использовании нескольких таблиц в модели, необходимо обращаться к полям с указанием таблицы «Таблица.Поле» во избежание возникновения ошибок в Системе. |