数值函数

常见的数值函数如下:

函数 功能
CEIL(x) 向上取整
FLOOR(x) 向下取整
MOD(x,y) 返回x/y的模
RAND()  返回0~1内的随机数
ROUND(x,y) 求参数x的四舍五入的值,保留y位小数

演示如下:

A.ceil:向上取整

select ceil(1.1);

B.floor:向下取整

select floor(1.9);

C.mod:取模

select mod(7,4);

D.rand:获取随机数

select rand();

E.round:四舍五入

select round(2.344,2);

案例:

通过数据库的函数,生成一个六位数的随机验证码。

思路: 获取随机数可以通过rand()函数,但是获取出来的随机数是在0-1之间的,所以可以在其基础

上乘以1000000,然后舍弃小数部分,如果长度不足6位,补0

select lpad(round(rand()*1000000 , 0), 6, '0');

 

posted @ 2025-12-05 10:46  向闲而过  阅读(1)  评论(0)    收藏  举报