Список доступных операций и формул
| Группа |
Название / внешний вид |
Тип аргументов (операндов) |
Тип возвращаемого значения |
Описание |
| Математические операции |
Бинарные математические операции |
Числовые |
Числовой |
Позволяет вычислить для вух чисел: Разность (-) Частное (/) Остаток от деления (%) Возведение в степень (^) |
| Логические |
Сравнение чисел |
Числовые |
Логический |
Позволяет сравнить два числа, две строки (лексикографически) , две даты. Равенство (=) Больше (>) Меньше или равно (<=) |
|
Сравнение строк |
Строковый |
Логический |
||
|
Сравнение дат: |
Даты |
Логический |
||
|
Выбор из чисел |
Условие "Если" - логический Значение "То" - Числовой |
Числовой |
Значение данного выражения определяется условием в аргументе "Если". Когда условие "Если" истинно, значение выражения равно значению аргумента "То" , в противном случае аргумента "Иначе".
Аналогично следующему коду SQL:
case when <ЕСЛИ> then <TO> else <ИНАЧЕ> end |
|
|
Выбор из строк |
Условие "Если" - логический Значение "То" - Строковый |
Строковый | ||
|
Выбор из дат |
Условие "Если" - логический Значение "То" - Дата |
Дата |
||
|
Проверка значения на NULL |
Любой |
Логический |
Возвращает Истину если аргумент является NULL ( значение не установлено, важно не путать с пустой строкой )
Аналогично следующему коду SQL: |
|
|
Бинарные логические операции |
Логический |
Логический |
Позволяет вычислить следующие логические операции: |
|
|
Отрицание |
Логический |
Логический |
Вычисляет логическое отрицание |
|
| Строки |
Длинна строки |
Строка |
Числовой |
Возвращает длинну строки |
|
Строка из |
Любой |
Строковый |
Возвращает строковое представление для Аргумента |
|
|
Соединить |
Строковый |
Строковый |
Соединяет строки ( конкатенация строк) |
|
| Константы |
Число |
Ручной ввод |
Числовой |
Число, заданное пользователем |
|
Строка |
Ручной ввод |
Строковый |
Строка, заданная пользователем |
|
|
Дата |
Ручной ввод |
Дата |
Дата, заданная пользователем |
|
|
Null |
|
Любой |
Константа обозначающая NULL. Не заданное значение |
|
|
Сегодня |
|
Дата |
Константа равная сегодняшней даты на момент выполнения формулы. |
|
|
Числовой |
Внешний ключ |
Позволяет задавать значение полей, являющихся внешними ключами , используя Идентификатор (ID) запси в справочнике |
||
| Даты |
Создание даты из номеров года, месяца и дня |
Числовой |
Дата |
Создаёт дату, согласно значением аргументов для дня, месяца и года |
|
Добавить к дате |
Агрумент "К" - Дата Аргумент "Добавить" - числовой |
Дата |
Добавляет к дате в аргументе "К" , задное аргументом "добавить" количество интервалов. Доступны следующие интервалы: - Год (Лет) |
|
|
Разница в днях |
Дата |
Число |
Вычисляет разницу в днях между дататми |
|
|
Строка из даты: |
Аргумент "Строка из" - Дата
|
Строка |
Преобразует дату в строку согласно формату. Формат используется согласно формату функции to_char см. https://postgrespro.ru/docs/postgresql/9.5/functions-formatting#functions-formatting-datetime-table
|























