AnalyticDB for PostgreSQLは、PostgreSQLの数学関数および演算子と互換性があります。 このトピックでは、AnalyticDB for PostgreSQLでサポートされている数学関数と演算子について説明し、数学関数と演算子の使用方法の例を示します。
PostgreSQLの数学関数と演算子の詳細については、「数学関数と演算子」をご参照ください。
数学演算子
数学演算子は、基本的な数学演算を実行するために数学およびプログラミング言語で使用される記号または関数です。 演算子は、加算、減算、乗算、除算、およびより複雑な数学演算などの数値計算を実行するために使用されます。
演算子 | 説明 | 例 | サンプル結果 |
| 加算操作を実行します。 |
|
|
| 減算操作を実行します。 |
|
|
| 乗算演算を実行します。 |
|
|
| 除算演算を実行し、切り捨てられた整数の結果を返します。 |
|
|
| モジュロ演算を実行し、除算の剰余を返します。 |
|
|
| べき乗演算を実行する左連想演算子。 |
|
|
| 数値の平方根を返します。 |
|
|
| 数値の立方根を返します。 |
|
|
| 数値の階乗を返します。 |
|
|
| 数値の階乗を返すプレフィックス演算子。 |
|
|
| 数値の絶対値を返します。 |
|
|
| 2つのオペランド間のビット単位のAND演算の結果を返します。 |
|
|
| 2つのオペランド間のビット単位のOR演算の結果を返します。 |
|
|
| 2つのオペランド間のビットごとのXOR演算の結果を返します。 |
|
|
| オペランドに対するビット単位のNOT演算の結果を返します。 |
|
|
| 左オペランドのビットを右オペランドで指定された位置の数だけ左にシフトし、空き位置をゼロで埋めます。 |
|
|
| 左オペランドのビットを右オペランドで指定された位置の数だけ右にシフトし、空き位置をゼロで埋めます。 |
|
|
数学関数
数学関数は、1つまたは複数の独立変数を従属変数の値にマッピングする特殊なクラスの数式です。 例えば、一次関数y = mx + bにおいて、m及びbは定数であり、xは独立変数であり、yは従属変数である。 他の一般的な関数には、指数関数、対数関数、三角関数が含まれます。
関数 | 戻り値のデータ型 | 説明 | 例 | サンプル結果 |
| 入力値と同じ | 数値の絶対値を返します。 |
|
|
|
| 数値の立方根を返します。 |
|
|
| 入力値と同じ | 指定された数以上の最も近い整数まで丸めます。 |
|
|
| 入力値と同じ | 指定された数以上の最も近い整数まで丸めます。 この関数は |
|
|
|
| ラジアン単位の値を度に変換します。 |
|
|
|
|
|
|
|
| 入力値と同じ | 数値の指数値を返します。 |
|
|
| 入力値と同じ | 指定された数以下の最も近い整数まで丸めます。 |
|
|
| 入力値と同じ | 数値の自然対数を返します。 |
|
|
| 入力値と同じ | 数値の常用対数 (10を底とする対数) を返します。 |
|
|
| 入力値と同じ | 数値の常用対数 (10を底とする対数) を返します。 この関数はログ関数と同じです。 |
|
|
|
|
|
|
|
| 入力値と同じ |
|
|
|
|
| pi (π) 定数の値を返します。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 度単位の値をラジアンに変換します。 |
|
|
| 入力値と同じ | 最も近い整数へのラウンド。 |
|
|
|
| 小数点以下 |
|
|
|
| 数値の小数部分の10進数を返します。 |
|
|
| 入力値と同じ | 数値の符号を返します。 この関数は、数値が負、ゼロ、および正の場合、-1、0、および + 1を返します。 |
|
|
| 入力値と同じ | 数値の平方根を返します。 |
|
|
| 入力値と同じ | ゼロに向かって切り捨てます。 |
|
|
|
| 小数点以下 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 引数thresholdで指定したバケットの下限の配列に基づいて、 |
|
|
ランダム関数
ランダム関数は、その出力値が特定の決定された値の代わりに可能な結果の1つであり得る不確定性の関数である。
関数 | 戻り値のデータ型 | 説明 |
|
|
|
|
|
|
三角関数
三角関数は、直角三角形の角度に関連する特別なクラスの関数です。 最も一般的な三角関数は、sin (sin) 、cos (cos) 、およびタンジェント (tan) です。 これらの関数は、直角三角形の角度の大きさを計算し、より複雑な幾何学的問題を解くために使用できます。
関数 (ラジアン) | 関数 (度) | 説明 |
|
| xの逆余弦を返します。 |
|
| xのアークサインを返します。 |
|
| xのアークタンジェントを返します。 |
|
|
|
|
| xのコサインを返します。 |
|
| xのコタンジェントを返します。 |
|
| xの正弦を返します。 |
|
| xのタンジェントを返します。 |
双曲線関数
双曲線関数は、双曲線に関連する関数の特別なクラスです。 最も一般的な双曲線関数は、双曲線正弦 (sinh) 、双曲線余弦 (cosh) 、および双曲線正接 (tanh) です。 これらの関数は、微分方程式などの複雑な数学的問題を解くために使用できます。
関数 | 説明 | 例 | サンプル結果 |
| xの双曲正弦を返します。 |
|
|
| xの双曲線余弦を返します。 |
|
|
| xの双曲正接を返します。 |
|
|
| xの逆双曲正弦を返します。 |
|
|
| xの逆双曲線余弦を返します。 |
|
|
| xの逆双曲正接を返します。 |
|
|