[Документация Yandex Cloud](../../index.md) > [Yandex DataLens](../index.md) > Вычисляемые поля > Справочник функций > Операторы > Обзор

# Операторы


## [Остаток (%)](OP_MOD.md)

**Синтаксис:**`number_1 % number_2`

Возвращает остаток от деления первого числа `number_1` на число `number_2`.



## [Умножение (*)](OP_MULT.md)

**Синтаксис:**`value_1 * value_2`

Если оба аргумента — числа, то возвращает результат умножения числа `value_1` на число `value_2`.

Если один из аргументов — `Строка`, а другой — `Целое число`, возвращает строку, повторенную заданное количество раз.



## [Сложение и конкатенация (+)](OP_PLUS.md)

**Синтаксис:**`value_1 + value_2`

Имеет различное поведение в зависимости от типов аргументов. Возможные варианты приведены в таблице:

| Тип `value_1`                                                                   | Тип `value_2`                                                                   | Возвращаемое значение                                                                                                                                                                |
|:--------------------------------------------------------------------------------|:--------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| <code>Дробное число &#124; Целое число</code>                                   | <code>Дробное число &#124; Целое число</code>                                   | Сумма чисел `value_1` и `value_2`.                                                                                                                                                   |
| `Дата`                                                                          | <code>Дробное число &#124; Целое число</code>                                   | Дата, на `value_2` дней большая, чем `value_1` (с округлением вниз до целого количества дней).                                                                                       |
| `Дата и время`                                                                  | <code>Дробное число &#124; Целое число</code>                                   | Дата со временем, на `value_2` дней большая, чем `value_1`. Если `value_2` содержит дробную часть, то она пересчитывается в часы (`1/24`),  минуты (`1/1440`) и секунды (`1/86400`). |
| `Строка`                                                                        | `Строка`                                                                        | Объединение (конкатенация) строк `value_1` и `value_2`.                                                                                                                              |
| <code>Массив дробных чисел &#124; Массив целых чисел &#124; Массив строк</code> | <code>Массив дробных чисел &#124; Массив целых чисел &#124; Массив строк</code> | Объединение (конкатенация) массивов `value_1` и `value_2`.                                                                                                                           |

Изменение порядка аргументов не влияет на результат.



## [Вычитание (-)](OP_MINUS.md)

**Синтаксис:**`value_1 - value_2`

Имеет различное поведение в зависимости от типов аргументов. Возможные варианты приведены в таблице:

| Тип `value_1`                                 | Тип `value_2`                                 | Возвращаемое значение                                                                                                                                                                |
|:----------------------------------------------|:----------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| <code>Дробное число &#124; Целое число</code> | <code>Дробное число &#124; Целое число</code> | Разность чисел `value_1` и `value_2`.                                                                                                                                                |
| `Дата`                                        | <code>Дробное число &#124; Целое число</code> | Дата, на `value_2` дней меньшая, чем `value_1` (с округлением вниз до целого количества дней).                                                                                       |
| `Дата и время`                                | <code>Дробное число &#124; Целое число</code> | Дата со временем, на `value_2` дней меньшая, чем `value_1`. Если `value_2` содержит дробную часть, то она пересчитывается в часы (`1/24`),  минуты (`1/1440`) и секунды (`1/86400`). |
| `Дата`                                        | `Дата`                                        | Разность двух дат в днях.                                                                                                                                                            |
| `Любой`                                       | `Любой`                                       | Разность двух дат в днях: целая часть — количество целых дней, дробная — количество часов, минут и секунд как долей целого дня (час — `1/24` и т.д.).                                |
| `Дата и время`                                | `Дата и время`                                | Разность двух дат в днях: целая часть — количество целых дней, дробная — количество часов, минут и секунд как долей целого дня (час — `1/24` и т.д.).                                |



## [Деление (/)](OP_DIV.md)

**Синтаксис:**`number_1 / number_2`

Делит число `number_1` на число `number_2`.



## [Сравнение](OP_COMPARISON.md)

**Синтаксис:**<br/>`value_1 = value_2`<br/>или<br/>`value_1 != value_2`<br/>или<br/>`value_1 < value_2`<br/>или<br/>`value_1 <= value_2`<br/>или<br/>`value_1 > value_2`<br/>или<br/>`value_1 >= value_2`

Сравнивают значение `value_1` со значением `value_2`.



## [Степень (^)](OP_POWER.md)

**Синтаксис:**`base ^ power`

Возводит число `base` в степень `power`.



## [AND](AND.md)

**Синтаксис:**`value_1 AND value_2`

Выполняет логическое соединение двух выражений по условию `И`.



## [BETWEEN](BETWEEN.md)

**Синтаксис:**`value [ NOT ] BETWEEN low AND high`

Возвращает `TRUE`, если `value` принадлежит диапазону значений с `low` по `high` включительно.

Вариант `value NOT BETWEEN low AND high` возвращает противоположное значение



## [IN](IN.md)

**Синтаксис:**`item [ NOT ] IN (<list>)`

Проверяет условие соответствия значения хотя бы одному из значений, перечисленных в `IN(...)`.

Вариант `item NOT IN (<`list`>)` возвращает противоположное значение



## [IS FALSE](ISFALSE.md)

**Синтаксис:**`value IS [ NOT ] FALSE`

Проверяет, является ли значение `value` ложным (`FALSE`).

Вариант `value IS NOT FALSE` возвращает противоположное значение.



## [IS TRUE](ISTRUE.md)

**Синтаксис:**`value IS [ NOT ] TRUE`

Проверяет, является ли значение `value` истинным (`TRUE`).

Вариант `value IS NOT TRUE` возвращает противоположное значение.



## [LIKE](LIKE.md)

**Синтаксис:**`string_1 [ NOT ] LIKE string_2`

Сравнивает строку `string_1` со шаблоном `string_2` и в случае совпадения возвращает `TRUE`.
В качестве `string_2` можно задать значение или использовать знак `%`, который соответствует строке любой длины.

Вариант `string_1 NOT LIKE` возвращает противоположное значение.

Функция учитывает регистр символов при сравнении значений. Вы можете использовать `LIKE` совместно с функциями [UPPER](UPPER.md) или [LOWER](LOWER.md), чтобы производить сравнение без учета регистра символов.



## [Отрицание (-)](OP_NEGATION.md)

**Синтаксис:**`-value`

Возвращает число `value` с противоположным знаком.



## [NOT](OP_NOT.md)

**Синтаксис:**`NOT value`

Инвертирует логическое значение.



## [OR](OR.md)

**Синтаксис:**`value_1 OR value_2`

Выполняет логическое соединение двух выражений по условию `ИЛИ`.