📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

数値関数



このページでは、TiDB Cloud Lake の数値関数の包括的な概要を、参照しやすいように機能別に整理して紹介します。

基本的な算術関数

関数説明例
PLUS / ADD加算演算子5 + 3 → 8
MINUS / SUBTRACT減算演算子5 - 3 → 2
MULTIPLY乗算演算子5 * 3 → 15
DIV除算演算子10 / 2 → 5.0
DIV00 による除算時にエラーではなく 0 を返す除算DIV0(10, 0) → 0
DIVNULL0 による除算時にエラーではなく NULL を返す除算DIVNULL(10, 0) → NULL
INTDIV整数除算10 DIV 3 → 3
MOD / MODULO剰余演算(余り)10 % 3 → 1
NEG / NEGATE符号反転-5 → -5

丸めおよび切り捨て関数

関数説明例
ROUND数値を指定した小数位に丸めますROUND(123.456, 2) → 123.46
FLOOR引数以下の最大の整数を返しますFLOOR(123.456) → 123
CEIL / CEILING引数以上の最小の整数を返しますCEIL(123.456) → 124
TRUNCATE数値を指定した小数位で切り捨てますTRUNCATE(123.456, 1) → 123.4
TRUNC数値を指定した小数位で切り捨てますTRUNC(123.456, 1) → 123.4

指数関数および対数関数

関数説明例
EXPe の x 乗を返しますEXP(1) → 2.718281828459045
POW / POWERx の y 乗を返しますPOW(2, 3) → 8
SQRTx の平方根を返しますSQRT(16) → 4
CBRTx の立方根を返しますCBRT(27) → 3
LNx の自然対数を返しますLN(2.718281828459045) → 1
LOG10x の常用対数を返しますLOG10(100) → 2
LOG2x の底 2 の対数を返しますLOG2(8) → 3
LOGX底 x における y の対数を返しますLOGX(2, 8) → 3
LOGBX底 b における x の対数を返しますLOGBX(8, 2) → 3

三角関数

関数説明例
SINx の正弦を返しますSIN(0) → 0
COSx の余弦を返しますCOS(0) → 1
TANx の正接を返しますTAN(0) → 0
COTx の余接を返しますCOT(1) → 0.6420926159343306
ASINx の逆正弦を返しますASIN(1) → 1.5707963267948966
ACOSx の逆余弦を返しますACOS(1) → 0
ATANx の逆正接を返しますATAN(1) → 0.7853981633974483
ATAN2y/x の逆正接を返しますATAN2(1, 1) → 0.7853981633974483
DEGREESラジアンを度に変換しますDEGREES(PI()) → 180
RADIANS度をラジアンに変換しますRADIANS(180) → 3.141592653589793
PIπ の値を返しますPI() → 3.141592653589793

その他の数値関数

関数説明例
ABSx の絶対値を返しますABS(-5) → 5
SIGNx の符号を返しますSIGN(-5) → -1
FACTORIALx の階乗を返しますFACTORIAL(5) → 120
RAND0 から 1 の間の乱数を返しますRAND() → 0.123... (ランダム)
RANDN標準正規分布に従う乱数を返しますRANDN() → -0.123... (ランダム)
CRC32文字列の CRC32 チェックサムを返しますCRC32('datalake') → 2878859588

このページは役に立ちましたか?