Microsoft Access SQL 支持将 ODBC 定义的语法用于标量函数。例如,查询:
SELECT DAILYCLOSE, DAILYCHANGE FROM DAILYQUOTE
WHERE {fn ABS(DAILYCHANGE)} > 5
该查询返回股票价格浮动绝对值大于 5 的所有行。
ODBC 定义的标量函数的子集是受支持的。下表列出了支持的函数。
有关参数的说明以及在 SQL 语句中包括函数的转义语法的完整解释,请参阅 ODBC 文档。
字符串函数
ASCII | LENGTH | RTRIM |
---|---|---|
CHAR | LOCATE | SPACE |
CONCAT | LTRIM | SUBSTRING |
LCASE | RIGHT | UCASE |
LEFT |
数值函数
ABS | FLOOR | SIN |
---|---|---|
ATAN | LOG | SQRT |
CEILING | POWER | TAN |
COS | RAND | MOD |
EXP | SIGN |
时间和日期函数
CURDATE | DAYOFYEAR | MONTH |
---|---|---|
CURTIME | YEAR | WEEK |
NOW | HOUR | QUARTER |
DAYOFMONTH | MINUTE | MONTHNAME |
DAYOFWEEK | SECOND | DAYNAME |
数据类型转换
CONVERT | 字面字符串可以转换成以下数据类型:SQL_FLOAT、SQL_DOUBLE、SQL_NUMERIC、SQL_INTEGER、SQL_REAL、SQL_SMALLINT、SQL_VARCHAR 和 SQL_DATETIME。 |