Операторы
Остаток (%)
Синтаксис:number_1 % number_2
Возвращает остаток от деления первого числа number_1 на число number_2.
Умножение (*)
Синтаксис:value_1 * value_2
Если оба аргумента — числа, то возвращает результат умножения числа value_1 на число value_2.
Если один из аргументов — Строка, а другой — Целое число, возвращает строку, повторенную заданное количество раз.
Сложение и конкатенация (+)
Синтаксис:value_1 + value_2
Имеет различное поведение в зависимости от типов аргументов. Возможные варианты приведены в таблице:
Тип value_1 |
Тип value_2 |
Возвращаемое значение |
|---|---|---|
Дробное число | Целое число |
Дробное число | Целое число |
Сумма чисел value_1 и value_2. |
Дата |
Дробное число | Целое число |
Дата, на value_2 дней большая, чем value_1 (с округлением вниз до целого количества дней). |
Дата и время |
Дробное число | Целое число |
Дата со временем, на value_2 дней большая, чем value_1. Если value_2 содержит дробную часть, то она пересчитывается в часы (1/24), минуты (1/1440) и секунды (1/86400). |
Строка |
Строка |
Объединение (конкатенация) строк value_1 и value_2. |
Массив дробных чисел | Массив целых чисел | Массив строк |
Массив дробных чисел | Массив целых чисел | Массив строк |
Объединение (конкатенация) массивов value_1 и value_2. |
Изменение порядка аргументов не влияет на результат.
Вычитание (-)
Синтаксис:value_1 - value_2
Имеет различное поведение в зависимости от типов аргументов. Возможные варианты приведены в таблице:
Тип value_1 |
Тип value_2 |
Возвращаемое значение |
|---|---|---|
Дробное число | Целое число |
Дробное число | Целое число |
Разность чисел value_1 и value_2. |
Дата |
Дробное число | Целое число |
Дата, на value_2 дней меньшая, чем value_1 (с округлением вниз до целого количества дней). |
Дата и время |
Дробное число | Целое число |
Дата со временем, на value_2 дней меньшая, чем value_1. Если value_2 содержит дробную часть, то она пересчитывается в часы (1/24), минуты (1/1440) и секунды (1/86400). |
Дата |
Дата |
Разность двух дат в днях. |
Любой |
Любой |
Разность двух дат в днях: целая часть — количество целых дней, дробная — количество часов, минут и секунд как долей целого дня (час — 1/24 и т.д.). |
Дата и время |
Дата и время |
Разность двух дат в днях: целая часть — количество целых дней, дробная — количество часов, минут и секунд как долей целого дня (час — 1/24 и т.д.). |
Деление (/)
Синтаксис:number_1 / number_2
Делит число number_1 на число number_2.
Сравнение
Синтаксис:value_1 = value_2
илиvalue_1 != value_2
илиvalue_1 < value_2
илиvalue_1 <= value_2
илиvalue_1 > value_2
илиvalue_1 >= value_2
Сравнивают значение value_1 со значением value_2.
Степень (^)
Синтаксис:base ^ power
Возводит число base в степень power.
AND
Синтаксис:value_1 AND value_2
Выполняет логическое соединение двух выражений по условию И.
BETWEEN
Синтаксис:value [ NOT ] BETWEEN low AND high
Возвращает TRUE, если value принадлежит диапазону значений с low по high включительно.
Вариант value NOT BETWEEN low AND high возвращает противоположное значение
IN
Синтаксис:item [ NOT ] IN (<list>)
Проверяет условие соответствия значения хотя бы одному из значений, перечисленных в IN(...).
Вариант item NOT IN (<list>) возвращает противоположное значение
IS FALSE
Синтаксис:value IS [ NOT ] FALSE
Проверяет, является ли значение value ложным (FALSE).
Вариант value IS NOT FALSE возвращает противоположное значение.
IS TRUE
Синтаксис:value IS [ NOT ] TRUE
Проверяет, является ли значение value истинным (TRUE).
Вариант value IS NOT TRUE возвращает противоположное значение.
LIKE
Синтаксис:string_1 [ NOT ] LIKE string_2
Сравнивает строку string_1 со шаблоном string_2 и в случае совпадения возвращает TRUE.
В качестве string_2 можно задать значение или использовать знак %, который соответствует строке любой длины.
Вариант string_1 NOT LIKE возвращает противоположное значение.
Функция учитывает регистр символов при сравнении значений. Вы можете использовать LIKE совместно с функциями UPPER или LOWER, чтобы производить сравнение без учета регистра символов.
Отрицание (-)
Синтаксис:-value
Возвращает число value с противоположным знаком.
NOT
Синтаксис:NOT value
Инвертирует логическое значение.
OR
Синтаксис:value_1 OR value_2
Выполняет логическое соединение двух выражений по условию ИЛИ.