使用RAND(),結果是類似於這樣的隨機小數:0.615942003695649
生成0至N-1之間的隨機數 SELECT FLOOR(RAND()*N) ---生成的隨機數是這樣的:12.0 SELECT CAST(FLOOR(RAND()*N) AS INT) ---生成的隨機數是這樣的:12 生成1至N之間的隨機數 SELECT CEILING(RAND()* N) ---生成的隨機數是這樣的:12.0 SELECT CAST(CEILING(RAND()* N) AS INT) ---生成的隨機數是這樣的:12 FLOOR函數返回小於或等於所給數字表達式的最大整數(向下取整)。 CEILING函數返回大於或等於給數字表達式的最小整數(向上取整)。 SELECT FLOOR(2.5555) AS NUM1,CEILING(2.5555) AS NUM2
FLOOR和CFILING返回的數據類型都與輸入的數字表達式的數據類型相同。
