目录

SQL服务器 RAND() 函数

示例

返回一个随机十进制数(无种子值 - 因此它返回一个完全随机数 >= 0 且 <1):

SELECT RAND();
亲自试一试 »

定义和用法

RAND() 函数返回 0(含)和 1(不含)之间的随机数。

语法

RAND( seed)

参数值

Parameter Description
seed Optional. If seed is specified, it returns a repeatable sequence of random numbers. If no seed is specified, it returns a completely random number

技术细节

工作于: SQL Server(从 2008 年开始)、Azure SQL 数据库、Azure SQL 数据仓库

更多示例

示例

返回一个随机十进制数(种子值为 6):

SELECT RAND(6);
亲自试一试 »

示例

返回一个随机十进制数 >= 5 且 <10:

SELECT RAND()*(10-5)+5;
亲自试一试 »

示例

返回一个 >= 5 且 <=10 的随机数:

SELECT FLOOR(RAND()*(10-5+1)+5);
亲自试一试 »