Skip to main content

Список доступных операций и формул

 

Группа
Название / внешний вид
Тип аргументов (операндов)
Тип возвращаемого значения
Описание
Математические операции

Бинарные математические операции

изображение.png

Числовые
Числовой

Позволяет вычислить для вух чисел:
Сумму (+)
Умножение (*)

Разность (-)

Частное (/)

Остаток от деления (%)

Возведение в степень (^)

Логические
Сравнение чисел

изображение.png

Числовые
Логический

Позволяет сравнить два числа, две строки (лексикографически) , две даты.
Доступны следующие отношения:

Равенство (=)
Меньше (<)

Больше (>)

Меньше или равно (<=)
Больше или равно (>=)

Сравнение строк

изображение.png

Строковый
Логический

Сравнение дат:

изображение.png

Даты
Логический

Выбор из чисел

изображение.png

Условие "Если" - логический

Значение "То" - Числовой
Значение "Иначе" - Числовой

Числовой

Значение данного выражения определяется условием в аргументе "Если". Когда условие  "Если" истинно, значение выражения равно значению аргумента "То" , в противном случае аргумента "Иначе".

 

Аналогично следующему коду SQL:

 

case when <ЕСЛИ> then <TO> 

else <ИНАЧЕ> end

Выбор из строк

изображение.png

Условие "Если" - логический

Значение "То" - Строковый
Значение "Иначе" - Строковый

Строковый

Выбор из дат

изображение.png

Условие "Если" - логический

Значение "То" - Дата
Значение "Иначе" - Дата

Дата

Проверка значения на NULL

изображение.png

Любой

Логический

Возвращает Истину если аргумент является NULL  ( значение не установлено, важно не путать с пустой строкой )

 

Аналогично следующему коду SQL:

<Аргумент> IS NULL

Бинарные логические операции

изображение.png

Логический

Логический

Позволяет вычислить следующие логические операции:
- Логическое И
- Логическое ИЛИ

Отрицание

изображение.png

Логический 

Логический

Вычисляет логическое отрицание

Строки

Длинна строки

изображение.png

Строка

Числовой

Возвращает длинну строки

Строка из 

изображение.png

Любой

Строковый

Возвращает строковое представление для Аргумента

Соединить

изображение.png

изображение.png

Строковый

Строковый

Соединяет строки ( конкатенация строк)

Константы

Число

изображение.png 

Ручной ввод

Числовой

Число, заданное пользователем

Строка

изображение.png

Ручной ввод

Строковый

Строка, заданная пользователем

Дата

изображение.png

Ручной ввод

Дата

Дата, заданная пользователем

Null

изображение.png


Любой

Константа обозначающая NULL. Не заданное значение

Сегодня

изображение.png


Дата

Константа равная сегодняшней даты на момент выполнения формулы.

изображение.png

Числовой

Внешний ключ

Позволяет задавать значение полей, являющихся внешними ключами , используя Идентификатор (ID) запси в справочнике

Даты

Создание даты из номеров года, месяца и дня

изображение.png

Числовой

Дата

Создаёт дату, согласно значением аргументов для дня, месяца и года

Добавить к дате

изображение.png

Агрумент "К" - Дата

Аргумент "Добавить" - числовой

Дата

Добавляет к дате в аргументе "К" , задное  аргументом "добавить" количество интервалов. Доступны следующие интервалы:
 - День (дней)
 - Месяц (месяцев)

 - Год (Лет)

Разница в днях

изображение.png

Дата

Число

Вычисляет разницу в днях между дататми

Строка из даты:

изображение.png

Аргумент "Строка из" - Дата
Аргумент "Формат" - Строка

 

Строка

Преобразует дату в строку согласно формату. Формат используется согласно формату функции to_char см.

https://postgrespro.ru/docs/postgresql/9.5/functions-formatting#functions-formatting-datetime-table