2018年04月6日网站服务器迁移完成……

【转载】Mysql取某个范围内随机日期 FLOOR和LPAD

mysql 苏 demo 1487℃ 0评论

转载http://blog.csdn.net/tolcf/article/details/41745699

SELECT FLOOR(7 + (RAND() * 6));     取7到12的随机整数,包括7到12

SELECT FLOOR(12+(rand()*13));   取12到24的随机整数,包括12到24

LPAD(FLOOR(0 + (RAND() * 23)),2,0)  取0-24之间的随机数,不够2位的前补0

格式 : 2008-12-11 17:43:11

举例:

给用户赋一个随机入职日期,年份为1990-2014

select CONCAT(FLOOR(1990 + (RAND() * 25)),’-‘,LPAD(FLOOR(1 + (RAND() * 12)),2,0),’-‘,LPAD(FLOOR(3 + (RAND() * 8)),2,0))

结果:1999-10-07

select CONCAT(LPAD(FLOOR(0 + (RAND() * 23)),2,0),’:’,LPAD(FLOOR(0 + (RAND() * 59)),2,0),’:’,LPAD(FLOOR(0 + (RAND() * 59)),2,0))

结果:15:39:18

拼好之后,再写update语句就可以了

 

打赏

转载请注明:苏demo的别样人生 » 【转载】Mysql取某个范围内随机日期 FLOOR和LPAD

   如果本篇文章对您有帮助,欢迎向博主进行赞助,赞助时请写上您的用户名。
支付宝直接捐助帐号oracle_lee@qq.com 感谢支持!
喜欢 (0)or分享 (0)
发表我的评论
取消评论
表情