Инструменты пользователя

Инструменты сайта


Боковая панель

Введение

Статьи и часто задаваемые вопросы

Установка и настройка

Обработка ошибок

Полезные запросы SQL

Тематические группы

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 · Последние изменения: 2014/06/24 07:46 — 109.195.129.114