随机范围

来自 PostgreSQL 维基
跳转到导航跳转到搜索

代码片段

随机范围

适用于 PostgreSQL

任何版本

SQL

依赖于

作者:Scott Bailey 'Artacus'

CREATE OR REPLACE FUNCTION random(numeric, numeric)
RETURNS numeric AS
$$
   SELECT ($1 + ($2 - $1) * random())::numeric;
$$ LANGUAGE 'sql' VOLATILE;

用法

SELECT random(1,10)::int, random(1,10);

 random     random           
 ---------  ---------------- 
 5          3.20581795740873