Cloud Software Group, Inc. EBX®
ドキュメント>開発者ガイド>EBX®のSQL
ナビゲーションモードドキュメント>開発者ガイド>SQLinEBX®

算術演算子と関数

次の表に、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[、numeric2])

数値1を0に切り捨てます(numeric2が指定されていない場合)。小数点のすぐ近くに配置します。

SELECT TRUNCATE(135.375) :  135

SELECT TRUNCATE(135.375, 2) :  135.37

ドキュメント>開発者ガイド>SQLinEBX®