| Функция | Описание |
|---|---|
| CURRENT_DATE | Контекстная переменная возвращает текущую дату |
| CURRENT_TIME | Контекстная переменная возвращает текущую дату и время |
| CURRENT_TIMESTAMP | Контекстная переменная возвращает текущую дату и время |
| DATEADD() | Возвращает величину типа DATE, TIME или TIMESTAMP, увеличенную (или уменьшенную, в случае <number> меньше нуля) на заданное количество единиц времени. |
| DATEDIFF() | Возвращает разницу между датами в выбранных единицах времени. |
| DOW() | возвращает текстовое имя дня недели для даты, переданной в качестве параметра. |
| EXTRACT() | позволяет извлекать часть даты (год, месяц, день, час и т.д.). |
| Функция | Описание |
|---|---|
| ASCII_CHAR() | возвращает символ по его коду |
| ASCII_VAL() | возвращает код символа в таблице символов |
| BIT_LENGTH() | Возвращает количество бит памяти, занимаемых строкой |
| CHAR_LENGTH() | Возвращает количество символов в строке |
| CHAR_TO_UUID() | преобразует переданное в качестве параметра 32-х символьное ASCII представление UUID |
| CURRENT_ROLE | Контекстная переменная возвращает имя роли |
| CURRENT_USER | Контекстная переменная возвращает имя текущего пользователя |
| GEN_UUID() | Возвращает универсальный уникальный идентификатор |
| LPAD() | Возвращает подстроку заданной длины, дополненной слева заданным символом |
| LEFT() | Возвращает подстроку заданной длины, начиная с начала строки |
| LIST() | является агрегатной функцией, которая объединяет все элементы группы в строку-список |
| LOWER() | преобразовывает определенную строку к нижнему регистру символов |
| OCTET_LENGTH() | Возвращает количество байт памяти, занимаемых строкой |
| OVERLAY() | заменяет подстроку на строку, начиная с нужной позиции |
| POSITION() | Возвращает позицию первого вхождения подстроки в строку |
| RDB$GET_CONTEXT | позволяет получать пользовательские переменные внутри транзакции или подключения заданные с помощью RDB$SET_CONTEXT |
| RDB$SET_CONTEXT | Позволяет задавать пользовательские переменные внутри транзакции или подключения |
| REPLACE() | Заменяет символы в строке |
| REVERSE() | функция для переворачивания строки, например «Вася»⇒«ясаВ» |
| RIGHT() | Возвращает подстроку заданной длины, начиная с конца строки |
| RPAD() | Возвращает подстроку заданной длины, дополненной справа заданным символом |
| SUBSTRING() | Возвращает подстроку строки |
| TRIM() | Обрезает заданные символы слева\справа или с обоих концов строки |
| UPPER() | преобразовывает определенную строку к верхнему регистру символов |
| UUID_TO_CHAR() | преобразует переданное в качестве параметра восьмеричное представление UUID в виде 16 символов |
| Функция | Описание |
|---|---|
| ABS() | Возвращает модуль числа, переданного в качестве параметра |
| ACOS() | Возвращает арккосинус числа, переданного в качестве параметра |
| ASIN() | Возвращает арксинус числа, переданного в качестве параметра |
| ATAN() | Возвращает арктангенс числа, переданного в качестве параметра |
| ATAN2() | Возвращает арктангенс частного |
| AVG() | Возвращает среднее арифметическое столбца набора данных, переданного в качестве параметра |
| BIN_AND() | Возвращает побитовое И между всеми аргументами. |
| BIN_OR() | Возвращает побитовое ИЛИ между всеми аргументами. |
| BIN_SHL() | Возвращает результатом побитовый сдвиг первого аргумента влево на величину второго аргумента |
| BIN_SHR() | Возвращает результатом побитовый сдвиг первого аргумента вправо на величину второго аргумента |
| BIN_XOR() | Возвращает побитовое ИСКЛЮЧАЮЩЕЕ ИЛИ между всеми аргументами. |
| CEILING() | Округления числа, возвращает ближайшее большее целое |
| CHECK_POINT_LEN | |
| COS() | Возвращает косинус числа, переданного в качестве параметра |
| COSH() | Возвращает косинус гиперболический числа, переданного в качестве параметра |
| COT() | Возвращает котангенс числа, переданного в качестве параметра |
| COUNT() | Возвращает количество записей в столбце набора данных, переданного в качестве параметра |
| DIV() | |
| EXP() | Возвращает математическую экспоненту числа, переданного в качестве параметра. Если параметр равен единице, возвращает константу Эйлера |
| FLOOR() | Возвращает наибольшее целое число, меньшее или равное аргументу. |
| GEN_ID() | Увеличивает текущее значение определенного генератора на step |
| HASH() | Возвращает хэш от указанной строки, используя алгоритм ELF HASH |
| LN() | |
| LOG() | |
| LOG10() | |
| MAX() | Возвращает наибольшее значение в определенном столбце |
| MAXVALUE() | |
| MIN() | Возвращает наименьшее значение в определенном столбце |
| MINVALUE() | |
| MOD() | Деление по модулю(MOD(х,у)-целочисленный остаток от деления x на y) |
| PI() | Возвращает константу Архимеда |
| POWER() | Возвращает результат возведения числа в степень |
| RAND() | Возвращает псевдослучайное число, равномерно распределенное в интервале 0..1 |
| ROUND() | Возвращает результат округления числа до n знаков после запятой |
| SIGN() | Возвращает знак числа |
| SIN() | Возвращает синус числа, переданного в качестве параметра |
| SINH() | Возвращает синус гиперболический числа, переданного в качестве параметра |
| SQRT() | Возвращает квадратный корень числа, переданного в качестве параметра |
| SUM() | Возвращает сумму элементов столбца набора данных, переданного в качестве параметра |
| TAN() | Возвращает тангенс числа, переданного в качестве параметра |
| TANH() | Возвращает тангенс гипеболический числа, переданного в качестве параметра |
| TRUNC() | Возвращает результат округления числа до n знаков после запятой. |
| CAST() | преобразовывая значения к определенному типу данных. Например DATE можно преобразовать в VARYING CHARACTER |
| IIF() | Если <поисковое условие> верно то возвращается <значение1> иначе <значение2>. |
| CASE | Разным значениям переменой возвращает заданное значение |
| DECODE | Функция DECODE реализует краткую запись «простого» оператора CASE |
| COALESCE | Преобразует NULL в заданное значение |
| NULLIF | Возвращает значение первого аргумента, если он не эквивалентен второму, иначе возвратит NULL |