Поделиться через


Скалярные функции ODBC

Область применения: Access 2013, Office 2013

Microsoft Access SQL поддерживает использование синтаксиса, определенного ODBC, для скалярных функций.

Например, запрос SELECT DAILYCLOSE, DAILYCHANGE FROM DAILYQUOTE WHERE {fn ABS(DAILYCHANGE)} > 5 вернет все строки, в которых абсолютное значение изменения цены акций больше пяти.

Поддерживается подмножество скалярных функций, определенных ODBC. В следующей таблице перечислены поддерживаемые функции.

Описание аргументов и полное объяснение синтаксиса escape-кода для включения функций в инструкцию SQL см. в документации ODBC.

Строковые функции

ASCII

ДЛИНА

RTRIM

CHAR

НАЙТИ

SPACE

CONCAT

LTRIM

SUBSTRING

LCASE

ПРАВИЛЬНО

UCASE

ЛЕВОЙ

Числовые функции

ABS

ЭТАЖЕ

ГРЕХ

ATAN

ЖУРНАЛА

SQRT

ПОТОЛКА

МОЩНОСТЬ

ЗАГАР

Потому что

РЭНД

МОД

EXP

ЗНАК

Функции даты & времени

CURDATE

DAYOFYEAR

MONTH

CURTIME

YEAR

НЕДЕЛЮ

НВО

HOUR

КВАРТАЛ

DAYOFMONTH

MINUTE

ИМЯ_МЕСЯЦА

DAYOFWEEK

SECOND

DAYNAME

Преобразование типов данных

CONVERT

Строковые литералы можно преобразовать в следующие типы данных: SQL_FLOAT, SQL_DOUBLE, SQL_NUMERIC, SQL_INTEGER, SQL_REAL, SQL_SMALLINT, SQL_VARCHAR и SQL_DATETIME.