| 加算
|
追加演算子(+)です。
SELECT NortheastSales + SoutheastSales AS EastTotalSales
|
| 減算
|
減算演算子(-)。
SELECT SalesRevenue - TotalCosts AS Profit
|
| 乗算
|
乗算演算子(*)です。
SELECT Price * 0.7 AS SalePrice
|
| division
|
除算演算子(/)です。
SELECT YearTotal / 4 AS QuarterAvg
|
| ABS
|
nの絶対値を戻します。
nが0または正の整数である場合は、nを戻します。 それ以外の場合、nでは -1が乗算されます。
結果: one = 1
|
| CEIL
|
nより小さい値でない最小の整数値を返します。
SELECT CEIL(123.45) AS x, CEIL(32) AS y, CEIL(-123.45) AS z
結果: x = 124, y = 32, z = -123
|
| EXP
|
指数。ベースはeです。
電源nで累乗されたe (自然対数の底)の値を返します。
結果: baseE = e^1.0 = 2.71828182845905
|
| FLOOR
|
n以下の最大の整数値を返します。
SELECT FLOOR(123.45) AS x, FLOOR(32) AS y, FLOOR(-123.45) AS z
結果: x = 123, y = 32, z = -124
|
| LN
|
自然対数。 単一引数の対数を計算します。その底はeです。
結果: baseE = e^1.0 = 0
|
| LOG
|
対数。log(n, m)は2つの引数を使用します。nは底で、mはその対数を取る際の値です。
|
| MOD
|
Modulo. 残りのnをmで割った値を返します。
EQLでは、C/POSIX標準で定義されているfmod浮動小数点残りが使用されます。
|
| ROUND
|
指定された小数点位置で丸めた数値を戻します。
単項(1つの引数)のバージョンは、1つの引数(丸められる数値)のみを取り、入力の小数(非整数)部分を削除します。 次に例を示します。
ROUND(8.2) returns 8
ROUND(8.7) returns 9
バイナリ(2つの引数)バージョンは、2つの引数(丸められる数と正または負の整数を使用し、数値を丸めるスペースの数を設定できます)を取ります。 バイナリ・バージョンは常にdoubleを返します:
- 正の2つ目の引数は、小数点の後に返す必要がある場所の数に対応します。 次に例を示します。
ROUND(123.4567, 3) returns 123.457
- 負の2番目の引数は、小数点の前に返される必要がある桁数に対応します。 次に例を示します。
ROUND(123.4, -3) returns 0
ROUND(1234.56, -3) returns 1000
|
| SIGN
|
nが負、0、または正のどちらであるかに応じて、引数の符号を -1、0または1として返します。 結果は常にdoubleです。
SELECT SIGN(-12) AS x, SIGN(0) AS y, SIGN(12) AS z
結果: x = -1, y = 0, z = 1
|
| SQRT
|
nの負でない平方根をmdex:double型として返します。
結果: x = 3
|
| TRUNC
|
nで切り捨てられた数をmの小数部に戻します。 mが0の場合、結果には小数点や小数部は含まれません。
単項(1つの引数)のバージョンが、入力の小数(非整数)部分を削除しました。 次に例を示します。
SELECT TRUNC(3.14159265) AS x
結果: x = 3
バイナリ(2つの引数)バージョンでは、数値を切り捨てたスペースの数を設定できます。 バイナリ・バージョンは常にdoubleを返します。 次に例を示します。
SELECT TRUNC(3.14159265, 3) AS y
結果: y = 3.141
|
| SIN
|
nのサインで、nの角度はラジアンにあります。
SIN(3.14159/6) = 0.499999616987256
|
| COS
|
nのサイン。nの角度がラジアンである場合。
COS(3.14159/3) = 0.500000766025195
|
| TAN
|
nのタンジェントで、nの角度はラジアンです。
TAN(3.14159/4) = 0.999998673205984
|
| POWER
|
mの累乗になったnの値を(二重として)返します。
|
| TO_DURATION
|
タイムスタンプの文字列表現をミリ秒数にキャストして、期間として使用できるようにします。
|
| TO_DOUBLE
|
整数の文字列表現をdoubleとしてキャストします。
|
| TO_INTEGER(boolean)
|
TRUE/FALSEを1/0にキャストします。
|