select abs(-1),abs(0),abs(1)
执行结果:
2 平方根函数sqrt(x)
例:
sql查询:
?
1
select sqrt(4),sqrt(16)
执行结果:
3 随机函数rand(),rand(x)
例:
sql查询:
?
1
select rand(),rand(10)
执行结果:
说明:
随机函数rand()和rand(x)返回一个0~1的随机浮点数(包含0和1)。
若指定参数x,则使用它作为种子值产生随机数。若使用同一个种子值,则产生的随机数也相同。
例:
sql查询:
?
1
select rand(10),rand(10)
执行结果:
4 四舍五入函数round(x,y)
例:
sql查询:
?
1
select round(32.12456,-1),round(32.12456,0),round(32.12456,1),round(32.12456,2)
执行结果:
说明:
参数x为四舍五入操作的对象,y为保留小数点后面的位数。
当y为负整数时,则代表保留至小数点前面的位置,如例子中的-1代表保留至小数点前面1位的数位上(个位)。
5 幂运算函数power(x,y),square(x),exp(x)
例:
sql查询:
?
1
2
3
select power(2.0,-1), power(2.0,0),power(2.0,1)
select square(-2.0),square(0),square(2.0)
select exp(-2.0),exp(0),exp(2.0)
执行结果:
说明:
power(x,y)返回x的y次方的结果值。
square(x)返回x的平方值。
exp(x)返回e的x次方的结果值。
6 对数运算log(x),log10(x)
例:
sql查询:
?
1
2
select log(1),log(exp(1))
select log10(1),log10(10),log10(1000)
执行结果:
说明:
log(x)返回自然对数,实例中的log(exp(1))返回值1正好说明了这一点。
log10(x)返回x的基数为10的对数。
7 符号函数sign(x)
例:
sql查询:
?
1
select sign(-1),sign(0),sign(1)
执行结果:
说明:
sign(x)返回x的符号,x>0时返回1,x=0时返回0,x
8 角度、弧度互换函数radians(x),degrees(x)
例:
sql查询:
?
1
2
select radians(90.0),radians(180.0),radians(360.0)
select degrees(pi()/2),degrees(pi()),degrees(pi()*2)
执行结果:
说明:
radians(x)返回x对应的弧度值,degrees(x)返回x对应的角度值。
例子中的pi()函数返回圆周率。
9 正弦函数sin(x)、反正弦函数asin(x)
例:
sql查询:
1
select sin(pi()/2),sin(0),asin(1),asin(0)
执行结果:
说明:
sin(x)返回x的正弦值,asin(x)返回x的反正弦值。
10 余弦函数cos(x)、反余弦函数acos(x)
例:
sql查询:
?
1
select cos(pi()),cos(0),acos(-1),acos(1)
执行结果:
说明:
cos(x)返回x的余弦值,acos(x)返回x的反余弦值。
11 正切函数tan(x)、反正切函数atan(x)、余切函数cot(x)
例:
sql查询:
?
1
select tan(pi()/4),atan(1),cot(pi()/4)
执行结果:
说明:
tan(x)返回x的正切值,atan(x)返回x的反正切值,cot(x)返回x的余切值。
