← К оглавлению В запросах доступны следующие функции и операторы: ← К оглавлению
← К оглавлению В запросах доступны следующие функции и операторы: ← К оглавлению
...Читать далее
← К оглавлению
В запросах доступны следующие функции и операторы:
- Функции работы со строками
• СТРОКА/STRING(<Значение>) — преобразование значения примитивного типа в строку
• ДЛИНАСТРОКИ/STRINGLENGTH(<Строка>) — получение длины строки
• ЛЕВ/LEFT(<Строка>, <ЧислоСимволов>) — выбор первых слева символов строки
• ПРАВ/RIGHT(<Строка>, <ЧислоСимволов>) — выбор первых справа символов строки
• ВРЕГ/UPPER(<Строка>) — преобразование всех символов строки в верхний регистр
• НРЕГ/LOWER(<Строка>) — преобразование всех символов строки в нижний регистр
• ПОДСТРОКА/SUBSTRING(<Строка>, <НачальнаяПозиция>, <Длина>) — выделение подстроки из строки
• СОКРЛ/TRIML(<Строка>) — отсечка незначащих символов, стоящих слева от первого значащего символа в строке
• СОКРП/TRIMR(<Строка>) — отсечка незначащих символов, стоящих справа от первого значащего символа в строке
• СОКРЛП/TRIMALL(<Строка>) — отсечка незначащих символов, стоящих с обоих концов строки
• СТРНАЙТИ/STRFIND(<Строка>, <ПодстрокаПоиска>) — поиск подстроки в строке
• СТРЗАМЕНИТЬ/STRREPLACE(<Строка>, <ПодстрокаПоиска>, <ПодстрокаЗамены>) — замена одной подстроки в строке на другую - Функции работы с датами
• ГОД/YEAR(<Дата>) — возврат номера года из даты
• КВАРТАЛ/QUARTER(<Дата>) — возврат номера квартала из даты
• МЕСЯЦ/MONTH(<Дата>) — возврат номера месяца из даты
• ДЕНЬГОДА/DAYOFYEAR(<Дата>) — возврат номера дня года из даты
• ДЕНЬ/DAY(<Дата>) — возврат номера дня месяца из даты
• НЕДЕЛЯ/WEEK(<Дата>) — возврат номера недели из даты
• ДЕНЬНЕДЕЛИ/WEEKDAY(<Дата>) — возврат номера дня недели из даты
• ЧАС/HOUR(<Дата>) — возврат номера часа суток из даты
• МИНУТА/MINUTE(<Дата>) — возврат номера минуты часа из даты
• СЕКУНДА/SECOND(<Дата>) — возврат номера секунды минуты из даты
• НАЧАЛОПЕРИОДА/BEGINOFPERIOD(<Дата>, <Период>) — возврат даты начала периода указанной даты
• КОНЕЦПЕРИОДА/ENDOFPERIOD(<Дата>, <Период>) — возврат даты конца периода указанной даты
• ДОБАВИТЬКДАТЕ/DATEADD(<Дата>, <Период>, <Количество>) — прибавление указанного количества периодов к дате
• РАЗНОСТЬДАТ/DATEDIFF(<Дата1>, <Дата2>, <Период>) — вычисление количества периодов между двумя датами - Функции работы с числами
• ACOS(<Число>) — вычисление арккосинуса в радианах
• ASIN(<Число>) — вычисление арксинуса в радианах
• ATAN(<Число>) — вычисление арктангенса в радианах
• COS(<Число>) — вычисление косинуса в радианах
• TAN(<Число>) — вычисление тангенса в радианах
• SIN(<Число>) — вычисление синуса в радианах
• EXP(<Число>) — вычисление результата возведения основания натурального логарифма (числа ℮) в степень
• LOG(<Число>) — вычисление натурального логарифма числа
• LOG10(<Число>) — вычисление десятичного логарифма числа
• POW(<Основание>, <Степень>) — возведение значения основания в степень
• SQRT(<Число>) — вычисление квадратного корня числа
• ОКР/ROUND(<Число>, <Разрядность>) — округление числа до нужной разрядности
• ЦЕЛ/INT(<Число>) — вычисление целой части числа - Агрегатные функции
• СУММА/SUM(<ИмяПоля>) — вычисление арифметической суммы выборки
• МИНИМУМ/MIN(<ИмяПоля>) — вычисление минимального значения выборки
• МАКСИМУМ/MAX(<ИмяПоля>) — вычисление максимального значения выборки
• СРЕДНЕЕ/AVG(<ИмяПоля>) — вычисление среднего значения выборки
• КОЛИЧЕСТВО/COUNT(<ИмяПоля>) и КОЛИЧЕСТВО/COUNT(РАЗЛИЧНЫЕ/DISTINCT <ИмяПоля>) — подсчет количества полей или значений полей в выборке - Прочие функции
• ЕСТЬNULL/ISNULL(<Выражение1>, <Выражение2>) — замена NULL на указанное значение
• ПРЕДСТАВЛЕНИЕ/PRESENTATION(<Выражение>) — получение строкового представления значения произвольного типа
• ПРЕДСТАВЛЕНИЕССЫЛКИ/REFPRESENTATION(<Выражение>) — получение строкового представления ссылочного значения
• ТИПЗНАЧЕНИЯ/VALUETYPE(<Выражение>) — определение типа значения
• АВТОНОМЕРЗАПИСИ/RECORDAUTONUMBER() — вычисление номера строки во временной таблице
• РАЗМЕРХРАНИМЫХДАННЫХ/STOREDDATASIZE(<Поле>) — получение размера данных поля - Арифметические операторы
• + — бинарная арифметическая операция сложения
• - — бинарная арифметическая операция вычитания
• * — бинарная арифметическая операция произведения
• / — бинарная арифметическая операция деления - Логические операторы
• = — логическая операция сравнения «равно»
• <> — логическая операция сравнения «не равно»
• < — логическая операция сравнения «меньше»
• <= — логическая операция сравнения «меньше либо равно»
• > — логическая операция сравнения «больше»
• >= — логическая операция сравнения «больше либо равно»
• И/AND — операция логического умножения (конъюнкция)
• ИЛИ/OR — операция логического сложения (дизъюнкция)
• НЕ/NOT — операция логического отрицания (инверсия)
• ПОДОБНО/LIKE(<Шаблон>) — сравнение значения со строкой шаблона
• В/IN(<СписокЗначений>) — проверка совпадения со списком значений
• В ИЕРАРХИИ/IN HIERARCHY(<СписокЗначений>) — проверка совпадения со списком значений с учетом иерархии
• МЕЖДУ/BETWEEN <Выражение1> И/AND <Выражение2> — проверка вхождения в диапазон
• ЕСТЬ NULL/IS NULL — проверка значения на NULL
• ССЫЛКА/REFS <Таблица> — проверка, является ли значение выражения ссылкой на таблицу - Прочие операторы
• ВЫБОР/CASE [<Поле>] КОГДА/WHEN <Условие> ТОГДА/THEN <Выражение> [ИНАЧЕ/ELSE <Выражение>] КОНЕЦ/END — проверка значения поля на соответствие условию и возврат значения соответствующего выражения
• ВЫРАЗИТЬ/CAST(<Выражение> КАК/AS <Тип>) — приведение значения поля к указанному типу - Прочее
• ДАТАВРЕМЯ/DATETIME(<Год>, <Месяц>, <День>, <Час>, <Минута>, <Секунда>) — возрат даты по указанным значениям частей даты
• ЗНАЧЕНИЕ/VALUE(<ПредставлениеЗначения>) — возврат значения, указанного в представлении объекта
• ТИП/TYPE(<ИмяТипа>) — возврат указанного типа
• СГРУППИРОВАНПО/GROUPEDBY(<Выражение>) — различение наборов, по которым ведется группировка
← К оглавлению