Кастомные функции


Кастомные функции приведены в таблице ниже (Таблица «Кастомные функции»).

Таблица 1. Кастомные функции

Функция Описание Пример Примечание

AWCastInterval(d1, d2, 'ms/sec/hours/days')

Данная функция возвращает количество миллисекунд/секунд/часов/дней, прошедшее между датами. Функция содержит следующие параметры:

  • d1, d2 – наименования полей с датой, между которыми необходимо вычислить значение. Оба значения должны быть датами. Если указать строковые поля, то при выполнении запроса отобразится ошибка (в этом случае приведите строки к типу «дата» явно);

  • ms/sec/hours/days – возвращает количество миллисекунд/секунд/часов/дней между двумя датами

Пример применения функции представлен на рисунках ниже (Рисунок «Задание функции», Рисунок «Результат работы функции»).

Также функция может использоваться в любых комплексных выражениях, допустимых в SQL. Например, если к результату необходимо прибавить 10 секунд, то это можно указать:


                                                      
AWCastInterval(date_begin, date_end, 'sec') + 10

                                                  

При использовании нескольких таблиц в модели обращайтесь к полям с указанием таблицы «Таблица.Поле» во избежание возникновения ошибок в Системе


Рисунок 1. Задание функции

Задание функции

Рисунок 2. Результат работы функции

Результат работы функции