首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL中有没有函数可以在给定的时间间隔内获得一个随机数?

问SQL中有没有函数可以在给定的时间间隔内获得一个随机数?
EN

Stack Overflow用户
提问于 2011-04-19 06:55:58
回答 3查看 731关注 0票数 0

我需要在SQL中用50000和15000000之间的随机值填充数据库,有人知道有什么函数可以做到这一点吗?

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-19 07:08:41

您使用的是哪个数据库?

下面是我如何在MS SQL Server上使用RAND函数执行此操作:

代码语言:javascript
复制
DECLARE @MinValue INT
SET @MinValue = 50000

DECLARE @MaxValue INT
SET @MaxValue = 15000000

SELECT @MinValue + CAST(RAND() * (@MaxValue - @MinValue) AS INT)
票数 3
EN

Stack Overflow用户

发布于 2011-04-19 07:03:00

票数 0
EN

Stack Overflow用户

发布于 2011-04-19 07:05:21

不同的DBMSes提供了不同的方法,如MySQL上的RAND()和Oracle上的DBMS_RANDOM。

您使用的是什么DBMS?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5709787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档