Арифметические функции RQL для работы с объектами доменов
|
Любая функция, не относящаяся к числу специальных функций RQL, транслируется в SQL-запрос PostgreSQL. Таким образом, набор доступных функций определяется возможностями PostgreSQL. Ниже приведены функции, работа которых гарантированно поддерживается в RQL. Ознакомиться с полным списком функций и их поведением можно в официальной документации PostgreSQL. Обратите внимание, что для функций в официальной документации PostgreSQL может быть указана версия, в которой эти функции были введены. Это позволит определить, доступна ли рассматриваемая функция в вашей версии PostgreSQL. |
| RQL | SQL | Описание |
|---|---|---|
|
|
Сложение |
|
|
Вычитание |
|
|
Умножение |
|
|
Деление |
|
|
Инвертирование знака |
|
Абсолютное значение |
|
|
|
Остаток от деления |
Сложение (plus())
Функция plus() возвращает сумму переданных аргументов.
plus(<arg1>, <arg2>)
Здесь:
-
<arg1>, <arg2> — слагаемые.
Вычитание (minus())
Функция minus() возвращает разность переданных аргументов.
minus(<arg1>, <arg2>)
Здесь:
-
<arg1>— уменьшаемое; -
<arg2>— вычитаемое.
Умножение (multiply())
Функция multiply() возвращает произведение переданных аргументов.
multiply(<arg1>, <arg2>)
Здесь:
-
<arg1>,<arg2>— множители.
Деление (divide())
Функция divide() возвращает результат деления аргументов
divide(<arg1>, <arg2>)
Здесь:
-
<arg1>— делимое; -
<arg2>— делитель.
Унарное отрицание (negate())
Функция negate() возвращает значение с измененным знаком.
negate(<arg1>)
Здесь:
-
<arg1>— числовое выражение, к которому применяется унарное отрицание.
Модуль числа (abs())
Функция abs() возвращает абсолютное значение переданного выражения.
abs(<arg1>)
Здесь:
-
<arg1>— числовое выражение.
Остаток от деления (modulo())
Функция modulo() возвращает остаток от деления аргументов
modulo(<arg1>, <arg2>)
Здесь:
-
<arg1>— делимое; -
<arg2>— делитель.
Была ли полезна эта страница?