次の方法で共有


ODBC スカラー関数

適用先: Access 2013、Office 2013

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。