加算
|
追加演算子(+) です。
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 にキャストします。
|