vstroennye_funkcii_po_gruppam
Содержание
Встроенные функции по типам
Встроенные функции для работы с датой и временем
Функция | Описание |
---|---|
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 |
vstroennye_funkcii_po_gruppam.txt · Последнее изменение: 2018/05/07 13:32 — dftpsp
Обсуждение