刚好最近在看官方文档,做个记录。
一、数值函数汇总
ABS Function (Numeric) |
ACOS Function (Numeric) |
ASIN Function (Numeric) |
ATAN Function (Numeric) |
ATAN2 Function (Numeric) |
BITAND Function (Numeric) |
BITCOUNT Function (Numeric) |
BITNOT Function (Numeric) |
BITOR Function (Numeric) |
BITSET Function (Numeric) |
BITUNSET Function (Numeric) |
BITXOR Function (Numeric) |
CEIL Function (Numeric) |
COS Function (Numeric) |
COSH Function (Numeric) |
COT Function (Numeric) |
EXP Function (Numeric) |
FLOOR Function (Numeric) |
LN Function (Numeric) |
LOG Function (Numeric) |
MOD Function (Numeric) |
NDIV0 Function (Numeric) |
POWER Function (Numeric) |
RAND Function (Numeric) |
RAND_SECURE Function (Numeric) |
ROUND Function (Numeric) |
SIGN Function (Numeric) |
SIN Function (Numeric) |
SINH Function (Numeric) |
SQRT Function (Numeric) |
TAN Function (Numeric) |
TANH Function (Numeric) |
UMINUS Function (Numeric) |
二、数值函数用法
1.基础数值函数
函数 | 说明 |
---|---|
ABS | 返回数值参数的绝对值 |
CEIL | 返回大于或等于指定值的第一个整数 |
FLOOR | 返回不大于指定数值参数的最大整数 |
MOD | 返回指定数除以指定除数的余数 |
NDIV0 | 当除以0时返回0;否则,返回除法的结果 |
RAND | 返回一个伪随机的DOUBLE值 |
RAND_SECURE | 返回一个适用于密码学或安全目的的伪随机值 |
ROUND | 将指定的参数四舍五入到小数点后指定的位数 |
SIGN | 返回指定数值参数的符号(正或负) |
UMINUS | 返回指定数值参数的负值 |
EXP | 返回自然对数的底数e的指定参数的幂的结果 |
LN | 返回一个数的自然对数 |
LOG | 返回指定数和基数的自然对数 |
POWER | 计算指定底数的指定指数的幂 |
SQRT | 返回指定参数的平方根 |
SELECT
ABS(-1) "abs",--返回数值参数的绝对值
CEIL(5.1) "ceil",--返回大于或等于指定值的第一个整数
FLOOR(5.1) "floor",--返回不大于指定数值参数的最大整数
MOD(5,3) "mod",--返回指定数除以指定除数的余数
NDIV0(9,0) "ndiv0" ,--当除以0时返回0;否则,返回除法的结果
RAND(),--返回一个伪随机的DOUBLE值
RAND_SECURE(),--返回一个适用于密码学或安全目的的伪随机值
ROUND(3.1415926,2),--将指定的参数四舍五入到小数点后指定的位数
SIGN(-2) "sign",--返回指定数值参数的符号(正或负)
UMINUS(-2) "uminus",--返回指定数值参数的负值
EXP (1.0) "exp",--返回自然对数的底数e的指定参数的幂的结果
LN(9) "ln",--返回一个数的自然对数
LOG(10, 2) "log",--返回指定数和基数的自然对数
POWER(2, 10) "power",--计算指定底数的指定指数的幂
SQRT (2) "sqrt"--返回指定参数的平方根
FROM DUMMY
2.三角函数和双曲函数
函数 | 说明 |
---|---|
ACOS | 返回数值参数(在-1和1之间)的反余弦值,单位为弧度 |
ASIN | 返回以弧度为单位的数值参数的反正弦值 |
ATAN | 返回以弧度为单位的数值参数的反正切值 |
ATAN2 | 返回两个数的比的反正切值,单位为弧度 |
COS | 返回指定参数(以弧度表示)的角的余弦值 |
COSH | 计算指定参数的双曲余弦值 |
COT | 计算指定数的余切值 |
SIN | 返回以弧度表示的角的正弦值 |
SINH | 返回以弧度表示的角的双曲正弦值 |
TAN | 返回指定数的正切值,其中参数是以弧度表示的角 |
TANH | 返回指定数值参数的双曲正切值 |
SELECT
ACOS(0.5) "acos",--返回数值参数(在-1和1之间)的反余弦值,单位为弧度
ASIN(0.5) "asin",--返回以弧度为单位的数值参数的反正弦值
ATAN(0.5) "atan",--返回以弧度为单位的数值参数的反正切值
ATAN2(1.0, 2.0) "atan2",--返回两个数的比的反正切值,单位为弧度
COS(0.0) "cos",--返回指定参数(以弧度表示)的角的余弦值
COSH(0.5) "cosh",--计算指定参数的双曲余弦值
COT(40) "cot",--计算指定数的余切值
SIN( 3.141592653589793/2) "sine",--返回以弧度表示的角的正弦值
SINH(0.0) "sinh",--返回以弧度表示的角的双曲正弦值
TAN(0.0) "tan",--返回指定数的正切值,其中参数是以弧度表示的角
TANH(1.0) "tanh"--返回指定数值参数的双曲正切值
FROM DUMMY