常见的数值函数如下:
1.ceil
select ceil(1.2);
2.floor
select floor(2.1);
3.mod
select mod(5,3);
4.rand
select rand();
5.round
select round(2.21,1);
实例演示:
问题:
通过数据库函数,生成一个随机的六位数验证码
select lpad(round((rand()*1000000),0),6,'0');
思路:用rand()随机生成一个0-1的随机数,然后通过乘法运算变成六位数(也可能会小于六位数)然后通过round函数四舍五入,把小数部分舍去。但这时的数组又可能是45342这种数字。所以再通过lpad把位数补全成为六位数字。