MySQL之字符串函数
1.字符串函数
常见的数值函数如下:
2. ceil
向上取整
select ceil(1.1);
select ceil(1.9);
select ceil(-1.1);
select ceil(-1.9);
3. floor
向下取整
select floor(1.9);
select floor(1.1);
select floor(-1.9);
select floor(-1.1);
4. mod
取模
select mod(0,4);
select mod(2,4);
select mod(1,4);
select mod(7,4);
5.rand
获取随机数
select rand();
6.round
四舍五入
select round(2.344,2);
7.案例
案例:
通过数据库的函数,生成一个六位数的随机验证码。
思路: 获取随机数可以通过rand()函数,但是获取出来的随机数是在0-1之间的,所以可以在其基础
上乘以1000000,然后舍弃小数部分,如果长度不足6位,补0
select lpad(round(rand()*1000000 , 0), 6, '0');