目录
字符串函数
案例:企业员工的工号,统一为5位数,目前不足5位数的全部在前面补0,比如: 1号员工的工号应该为00001
update emp set workno = LPAD(workno,5,'0');
效果:
需要注意的是workno 需要是varchar类型
数值函数
案例:通过数据库的函数,生成一个6位随机验证码
# 生成一个0-1的随机数
SELECT rand();
# rand() * 1000000 夸大10000000 倍,保留0位小数
SELECT round(rand()*1000000,0);
# 不够6位左补0
SELECT LPAD(round(rand()*1000000,0),6,'0');
日期函数
案例:查询所有员工的入职天数,并根据入职天数倒序排序
select name, DATEDIFF(CURDATE(),entrydate) AS join_days from emp order by join_days desc;
标签:workno,rand,函数,1000000,Mysql,工号,SELECT
From: https://www.cnblogs.com/czzz/p/17742328.html