Numeric Functions and Operators
TiDB supports all of the numeric functions and operators available in MySQL 5.7.
Arithmetic operators
| Name | Description | 
|---|---|
+ | Addition operator | 
- | Minus operator | 
* | Multiplication operator | 
/ | Division operator | 
DIV | Integer division | 
%, MOD | Modulo operator | 
- | Change the sign of the argument | 
Mathematical functions
| Name | Description | 
|---|---|
POW() | Return the argument raised to the specified power | 
POWER() | Return the argument raised to the specified power | 
EXP() | Raise to the power of | 
SQRT() | Return the square root of the argument | 
LN() | Return the natural logarithm of the argument | 
LOG() | Return the natural logarithm of the first argument | 
LOG2() | Return the base-2 logarithm of the argument | 
LOG10() | Return the base-10 logarithm of the argument | 
PI() | Return the value of pi | 
TAN() | Return the tangent of the argument | 
COT() | Return the cotangent | 
SIN() | Return the sine of the argument | 
COS() | Return the cosine | 
ATAN() | Return the arc tangent | 
ATAN2(), ATAN() | Return the arc tangent of the two arguments | 
ASIN() | Return the arc sine | 
ACOS() | Return the arc cosine | 
RADIANS() | Return argument converted to radians | 
DEGREES() | Convert radians to degrees | 
MOD() | Return the remainder | 
ABS() | Return the absolute value | 
CEIL() | Return the smallest integer value not less than the argument | 
CEILING() | Return the smallest integer value not less than the argument | 
FLOOR() | Return the largest integer value not greater than the argument | 
ROUND() | Round the argument | 
RAND() | Return a random floating-point value | 
SIGN() | Return the sign of the argument | 
CONV() | Convert numbers between different number bases | 
TRUNCATE() | Truncate to specified number of decimal places | 
CRC32() | Compute a cyclic redundancy check value | 
Was this page helpful?