携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第1天,点击查看活动详情
SQL函数
l 查看函数名:
| show builtin functions in test_db ; |
|---|
数学函数
abs(double a)
功能: 返回参数的绝对值
返回类型:double类型
使用说明:使用该函数需要确保函数的返回值是整数。
acos(double a)
功能: 返回参数的反余弦值
返回类型:double类型
| MySQL 中反余弦函数 ACOS(x) 。x 值的范围必须在 -1 和 1 之间,否则返回 NULL。 |
|---|
| SELECT ACOS ( 2 ), ACOS ( 1 ), ACOS ( -1 ); |
asin(double a)
功能: 返回参数的反正弦值
返回类型:double类型
| 使用 ASIN 函数计算反正弦值,输入的 SQL 语句和执行结果如下所示。 |
|---|
| SELECT ASIN ( 0.8414709848078965 ), ASIN ( 2 ); |
atan(double a)
功能: 返回参数的反正切值
返回类型:double类型
| SELECT ATAN ( 1 ); |
|---|
bin(bigint a)
功能: 返回整型的二进制表示形式(即0 和1 序列)
返回类型:string类型
| select bin ( 10 ); |
|---|
ceil(double a)/ ceiling(double a) / dceil(double a)
功能: 返回大于等于该参数的最小整数
返回类型:int类型
| SELECT CEILING ( 3.46 ); |
|---|
conv(bigint num, int from_base, int to_base)
功能:进制转换函数,返回某个整数在特定进制下的的字符串形式。输入参数可以是整型的字符串形式。如果想要将函数的返回值转换成整数,可以使用CAST函数。
返回类型:string类型
| select conv ( 64 , 10 , 8 ); |
|---|
| select cast ( conv ( 'fe' , 16 , 10 ) as int ) as "transform_string_to_int" ; |
cos(double a)
功能:返回参数的余弦值
返回类型:double类型
| SELECT COS ( 1 ), COS ( 0 ), COS ( PI ()); |
|---|
degrees(double a)
功能:将弧度转成角度
返回类型:double类型
| SELECT DEGREES(PI()); |
|---|
e()
功能:返回数学上的常量e
返回类型:double类型
| select e (); |
|---|
exp(double a)/ dexp(double a)
功能: 返回e 的a 次幂(即ea)
返回类型: double 类型
| SELECT EXP ( 3 ); |
|---|
floor(double a) / dfloor(double a)
功能:返回小于等于该参数的最大整数
返回类型:int类型
| SELECT FLOOR ( 5 ), FLOOR ( 5.66 ), FLOOR ( -4 ), FLOOR ( -4.66 );**** |
|---|
fmod(double a, double b) / fmod(float a, float b)
功能:返回a除以b的余数。等价于%算术符
返回类型:float或者double类型
| select fmod ( 10 , 3 ); |
|---|
| select fmod ( 5.5 , 2 ); |
greatest(bigint a[, bigint b …])
功能:返回列表里的最大值
返回类型:和参数类型相同
| SELECT GREATEST ( 3 , 5 , 1 , 8 , 33 , 99 , 34 , 55 , 67 , 43 );**** |
|---|
hex(bigint a) / hex(string a)
功能:返回整型或字符串中各个字符的16进制表示形式。
返回类型:string类型
| select hex ( 'abc' ); |
|---|
| select unhex ( 616263 ); |