Операторы
Остаток (%)
Синтаксис: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
Выполняет логическое соединение двух выражений по условию ИЛИ
.