一、引言
首先了解一下常见的数值函数哪些?并且直到它们的作用,并且演示这些函数的使用。
二、数值函数
常见的数值函数如下:
注意:
1、ceil(x)、floor(x) :向上、向下取整。
2、mod(x,y):模运算(取余)
3、rand():这里面不传递参数,它返回的是一个随机数。random 的缩写,介于0~1之间
4、round(x,y):对x值进行四舍五入,y是保留多少小数位。
接一下先演示五个数值函数,再通过案例来运用一下学的数值函数。
三、案例
1、向上取整:CEIL(x);
SELECT CEIL(1.3);
2、向下取整:FLOOR(x);
SELECT FLOOR(2.7);
3、MOD(x,y);
SELECT MOD(7,4);
4、 RAND();
SELECT RAND();
5、四舍五入:ROUND();
SELECT ROUND(2.366,2);
四、练习(根据需求完成以下SQL编写)
1、通过数据库的函数,生成一个六位数的随机验证码。
初步写
SELECT ROUND ( RAND()*1000000 , 0);
解决方法:
使用 '0' 在生成的验证码判断完在左边补全,也就是补到6位就可以了。
SELECT LPAD( ROUND ( RAND()*1000000 , 0) ,6,'0' );