RANDOM

All functions > MATH > RANDOM

[Non-deterministic] Returns a random number in the range 0.0 <= x < 1.0

Syntax

RANDOM(bound1, bound2)
sql

Arguments

ParameterTypeRequiredDescription
bound1ANYYes
bound2ANYYes

Returns

DOUBLE - Random number in range [0.0, 1.0)

Notes

  • Non-deterministic function - returns different values each call
  • Returns uniformly distributed random numbers
  • Range is [0.0, 1.0) - includes 0.0 but excludes 1.0
  • Useful for sampling, simulations, and randomization
  • Can be aliased as RAND()
  • Warning: Results may vary between query executions
  • Use with caution in cached or materialized queries

Aliases

  • RAND
Last update at: 2025/10/13 10:23:46