How to get mysql random integer range?

后端 未结 4 2139
执笔经年
执笔经年 2020-12-08 06:01

I am trying to generate a random integer for each row I select between 1 and 60 as timer.

SELECT downloads.date, products.*, (FLOOR(1 + RAND() * 60)) AS time         


        
4条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-08 06:52

    The output of the RAND function will always be a value between 0 and 1.

    Try this:

    SELECT downloads.date, products.*, (CAST(RAND() * 60 AS UNSIGNED) + 1) AS timer
    

提交回复
热议问题