SQL中是否有任何函数可以在给定的时间间隔内获取随机数?

时间:2011-04-18 22:55:58

标签: sql

我需要在SQL中使用50000到15000000之间的随机值填充数据库,有人知道要执行此操作的任何函数吗?

由于

3 个答案:

答案 0 :(得分:3)

您使用的是哪个数据库?

以下是我在MS SQL Server上使用RAND函数执行此操作的方法:

DECLARE @MinValue INT
SET @MinValue = 50000

DECLARE @MaxValue INT
SET @MaxValue = 15000000

SELECT @MinValue + CAST(RAND() * (@MaxValue - @MinValue) AS INT)

答案 1 :(得分:0)

答案 2 :(得分:0)

不同的DBMS提供不同的方法,例如MySQL上的RAND()和Oracle上的DBMS_RANDOM

您使用的是什么DBMS?