ldcf.net
当前位置:首页 >> 请问大家如何在SQL里生成四位随机数? >>

请问大家如何在SQL里生成四位随机数?

按上面的计算,变换一下,(9000*RAND()+1000)

从 RAND 生成随机数的常用方法是,用相对可变的某个值作为种子值,例如将 GETDATE 的几个部分累加: SELECT RAND( (DATEPART(mm, GETDATE()) * 100000 ) + (DATEPART(ss, GETDATE()) * 1000 ) + DATEPART(ms, GETDATE()) )

declare @@String decimal(4,0) select @@string=10000*rand() print @@string

产生一个介于指定范围之内的38位精度的随机数 SQL> SELECT DBMS_RANDOM.VALUE(1, 9999) FROM dual; DBMS_RANDOM.VALUE(1,9999) ------------------------- 4261.38448 如果你是要一个 4位的整数 (也就是最小1000, 最大 9999) SELECT TRUNC( DBM...

oracle的可以这样取 select trunc(dbms_random.value(1,199)) from dual;

你不是已经有算法了吗?照此实现埃

可以用存储过程啊 就可以实现啊 语句也行啊 MYSQL语法 SELECT FLOOR(7 + (RAND() * 6));你先建立一个表 然后在插入数据 UPDATE `news_conta_all_20141104` SET memo4=CEIL(RAND()*199);

Oracle的随机数产生函数(DBMS_RANDOM ) 2007-10-17 17:12 Oracle8 8.0版介绍了DBMS_RANDOM包,Oracle8i 8.1.6版介绍了DBMS_RANDOM包的新功能,但Oracle8i 文档中没有详细全面介绍其功能。幸运的是:有一个新的DBMS_RANDOM包函数能够返回0-1之...

SELECT RAND((DATEPART(mm, GETDATE()) * 100000) + (DATEPART(ss, GETDATE()) * 1000) + DATEPART(ms, GETDATE())) 在SQL试一下能否满足

1> SELECT 2> STR( RAND() * 10000 ) 3> go ---------- 9777 (1 行受影响) 1> SELECT 2> STR( RAND() * 10000 ) 3> go ---------- 6363 (1 行受影响) 这个效果?

网站首页 | 网站地图
All rights reserved Powered by www.ldcf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com