次の表に、PolarDB-Xでサポートされている数学関数を示します。
PolarDB-Xは、次の数学関数をサポートします。
| 関数 | 説明 | 例 |
| ABS(x) | x引数の絶対値を返します。 | -1の絶対値を計算します。
レスポンス例:
|
| ACOS(x) | x引数の逆余弦を計算します。 x引数の単位はラジアンです。 |
|
| ASIN(x) | x引数のアークサインを計算します。 x引数の単位はラジアンです。 |
|
| アタン (x) | x引数のアークタンジェントを計算します。 x引数の単位はラジアンです。 |
|
| ATAN2(n, m) | 点 (n, m) への光線と正のx軸との間の角度の逆正接を計算します。 角度の単位はラジアンである。 |
|
| AVG (式) | 式の平均値を返します。 式はフィールドです。 | ProductsテーブルのPriceフィールドの平均値を計算します。
|
| セイル (x) | x引数以上の最小整数を返します。 |
レスポンス例:
|
| 天井 (x) | x引数以上の最小整数を返します。 |
レスポンス例:
|
| COS(x) | x引数のコサインを計算します。 x引数の単位はラジアンです。 |
|
| COT(x) | x引数のコタンジェントを計算します。 x引数の単位はラジアンです。 |
|
| カウント (式) | 式内のレコードの数を返します。 式はフィールドまたはアスタリスク (*) です。 | ProductsテーブルのProductIDフィールドのレコード数を照会します。
|
| 度 (x) | ラジアンで表される角度xを度に変換します。 |
レスポンス例:
|
| n DIV m | オペランドnをオペランドmで割った商の整数部分を返します。 | 10を5で割った商の整数部分を照会します。
レスポンス例:
|
| EXP(x) | eの値をxの累乗で計算します。 式中、eはオイラー数を示す。 | eの値を3の累乗で計算します。
レスポンス例:
|
| フロア (x) | 引数x以下の最大整数を返します。 | 1.5以下の最大整数を照会します。
レスポンス例:
|
| GREATEST(expr1、expr2、expr3、...) | 値のリストから最大値を返します。 | 数値のリストから最大数を照会します。
レスポンス例:
文字列のリストから最大文字列を照会します。
レスポンス例:
|
| LEAST(expr1、expr2、expr3、...) | 値のリストから最小値を返します。 | 番号のリストから最小番号を照会します。
レスポンス例:
文字列のリストから最小文字列を照会します。
レスポンス例:
|
| LN | 数値の自然対数を計算します。 数値の自然対数は、数学定数eの底に対する対数です。 | 2の自然対数を計算します。
レスポンス例:
|
| LOG(x) またはLOG(base, x) | 指定された底に対するxの自然対数またはxの対数を返します。 数値の自然対数は、数学定数eの底に対する対数です。 base引数が指定されている場合、関数はxの対数をbase引数に返します。 |
|
| LOG10(x) | xの10進対数を計算します。 |
レスポンス例:
|
| LOG2(x) | xの2進対数を計算します。 | 6の2値対数を計算します。
レスポンス例:
|
| MAX (式) | 式の最大値を返します。 | ProductsテーブルのPriceフィールドの最大値を照会します。
|
| MIN (式) | 式の最小値を返します。 | ProductsテーブルのPriceフィールドの最小値を照会します。
|
| MOD(x,y) | xをyで割った余りを計算します。 | 5を2で割って得られる余りを計算します。
レスポンス例:
|
| PI() | 小数点以下6桁に丸められたpiの値を返します。 サンプル応答: 3.141593。 |
レスポンス例:
|
| 捕虜 (x、y) | xの値をyのべき乗で計算します。 | 2を3の累乗に計算します。
レスポンス例:
|
| パワー (x,y) | xの値をyのべき乗で計算します。 | 2を3の累乗に計算します。
レスポンス例:
|
| ラジアン (x) | 度で表される角度xをラジアンに変換します。 | 180 ° をラジアン単位の値に変換します。
レスポンス例:
|
| RAND() | 0から1までの乱数を返します。 |
レスポンス例:
|
| ラウンド (x) | x引数を最も近い整数に丸めます。 |
レスポンス例:
|
| サイン (x) | x引数が0、負、または正であるかどうかを示す数値を返します。 x引数が負の場合、値-1が返されます。 x引数が0の場合、値0が返されます。 x引数が正の場合、値1が返されます。 |
レスポンス例:
|
| シン (x) | x引数の正弦を計算します。 x引数の単位はラジアンです。 |
レスポンス例:
|
| SQRT(x) | x引数の平方根を計算します。 | 25の平方根を計算します。
レスポンス例:
|
| SUM (式) | 式の値の合計を計算します。 | OrderDetailsテーブルのQuantityフィールドの値の合計を計算します。
|
| タン (x) | x引数のタンジェントを計算します。 x引数の単位はラジアンです。 |
レスポンス例:
|
| トランケート (x,y) | 小数点以下の値を丸めることなく、引数xを小数点以下y桁に切り捨てます。 ROUND(x) 関数は、xを最も近い整数に丸めます。 |
レスポンス例:
|