Skip to content

rand()

The rand() function returns a random floating-point number between 0 (inclusive) and 1 (exclusive).

Syntax

sql
SELECT RAND()

Examples

sql
-- Generate a random number
SELECT RAND() AS random_value

-- Generate 5 random numbers
SELECT RAND() AS random_value FROM (VALUES(1),(2),(3),(4),(5)) AS t(n)

-- Use in a calculation (random number between 1 and 100)
SELECT ROUND(RAND() * 99 + 1) AS random_1_to_100