算術演算子と関数

最終公開日 : Aug 10, 2026
次の表に、EBX®でサポートされているすべての SQL 算術演算子と関数、およびそれらの標準 SQL 構文を示します。一部の関数にはオプションのパラメーターがある場合があります。それらは角括弧で囲まれています。
演算子の構文 説明と例
+数値 数値を返します。 SELECT +4 : 4
-数値 数値を返します。 SELECT -4 : -4
数値1+数値2 数値1と数値2を返します。 SELECT 18 + 4 :  22
数値1-数値2 数値1から数値2を引いたものを返します。 SELECT 18 - 4 :  14
数値1 *数値2 数値1に数値2を掛けた値を返します。 SELECT 18 * 4 :  72
数値1 /数値2 数値1を数値2で割った値を返します。 SELECT 18 / 4 :  4
ABS(数値) 数値の絶対値を返します。 SELECT ABS(-243.5) :  243.5
ACOS(数値) 数値のアークコサインを返します。 SELECT ACOS(-1) :  3.141592653589793
ASIN(数値) 数値のアークサインを返します。 SELECT ABS(0.25) :  0.25
ATAN(数値) 数値のアークタンジェントを返します。 SELECT ATAN(2.5) :  1.1902899496825317
ATAN2(数値、数値) 数値座標のアークタンジェントを返します。 SELECT ATAN2(0.50, 1) :  0.4636476090008061
CEIL(数値) 数値を切り上げ、数値以上の最小の数値を返します。 SELECT CEIL(25.75) :  26
CEILING(数値) 数値を切り上げ、数値以上の最小の数値を返します。 SELECT CEILING(25.75) :  26
COS(数値) 数値の余弦を返します。 SELECT COS(2) :  -0.4161468365471424
COT(数値) 数値の余接を返します。 SELECT COT(6) : -3.436353004180128
DEGREES(数値) 数値をラジアンから度に変換します。 SELECT DEGREES(1.5) : 85.94366926962348
EXP(数値) eを数値の累乗で返します。 SELECT EXP(1) :  2.718281828459045
FLOOR(数値) 数値を切り捨て、数値以下の最大数を返します。 SELECT FLOOR(25.75) :  25
LN(数値) 数値の自然対数(底e)を返します。 SELECT LN(2) :  0.6931471805599453
LOG10(数値) 数値の10を底とする対数を返します。 SELECT LOG10(2) :  0.3010299956639812
MOD(数値1、数値2) nude1をnumeric2で割った余り(モジュラス)を返します。数値1が負の場合にのみ、結果は負になります。 SELECT MOD(18, 4) :  2
POWER(数値1、数値) nude1をnumeric2の累乗で返します。 SELECT POWER(4, 2) :  16.0
RADIANS(数値) 数値を度からラジアンに変換します。 SELECT RADIANS(180) :  3.141592653589793
RAND( 指定されている場合、シード値として数値を使用してランダムなdoubleを返します。 SELECT RAND(6) : 0.9891840064573959
RAND\_INTEGER(数値) 0から数値-1までのランダムな整数を生成し、指定されている場合はシードを使用して乱数ジェネレーターを初期化します。 SELECT RAND_INTEGER(100, 5) :  0 SELECT RAND_INTEGER(6, 100) :  11
ROUND(numeric1、numeric2) 数値1を数値2に丸め、小数点のすぐ近くに配置します。 SELECT ROUND(135.375, 2) :  135.38
SIGN(数値) 数値の符号を返します。 SELECT SIGN(255.5) :  1
SIN(数値) 数値の正弦を返します。 SELECT SIN(2) :  0.9092974268256817
SQRT(数値) 数値の平方根を返します。 SELECT SQRT(64) :  8.0
TAN(数値) 数値の接線を返します。 SELECT TAN(1.75) :  -5.52037992250933
TRUNCATE(numeric1 数値1を0に切り捨てます(numeric2が指定されていない場合)。小数点のすぐ近くに配置します。 SELECT TRUNCATE(135.375) :  135 SELECT TRUNCATE(135.375, 2) :  135.37
Related information