Скалярные функции 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. |