MySQL生成随机随机时间,随机手机号,随机字符串,md5等数据
本文介绍了,MySQL生成随机数据,如随机时间,随机手机号,随机字符串,md5等数据格式
生成随机{0,1}
MySQL中bit类型的值为0或1,随机填充值:
select floor(rand()*2);
生成随机数
MySQL中bit类型的值为0或1,随机填充值:
select floor(rand()*2);
生成随机数
- rand():生成的是0-1之间的随机数。
- 生成[m,n]公式:
RAND()*(n-m+1)+m
示例:生成1到2之间的随机整数
select floor(rand()*2+1) ;
示例:生成0到100之间的随机浮点数
select rand()*101 ;
示例:生成[100,999]随机整数
select floor(rand()*900+100) ;
随机手机号码
select UNIX_TIMESTAMP()*10+floor(rand()*4000000000)
生成使用md5加密的32位随机字符串
select Md5(floor(rand()*100)) ;
生成随机字符串
示例:生成随机的小写字母和数字组成的字符串
select substring(md5(rand()),1,10);
生成指定范围内的随机日期
示例:生成2017-01-01到2019-08-08之间的随机日期
select date(from_unixtime(unix_timestamp('2017-01-01') + floor( rand() * ( unix_timestamp('2019-08-08') - unix_timestamp('2017-01-01') + 1 ) ))) ;
生成当天的随机时间
select DATE_ADD(curdate(), INTERVAL FLOOR(1 + (RAND() * 86400)) SECOND );
生成指定日期的随机时间
update tb_blog set create_time=concat('2013-05-01 ', floor(rand()*24),':',floor(rand()*60),':',floor(rand()*60));
版权声明
本站部分原创文章,部分文章整理自网络。如有转载的文章侵犯了您的版权,请联系站长删除处理。如果您有优质文章,欢迎发稿给我们!联系站长:
愿本站的内容能为您的学习、工作带来绵薄之力。
评论