![]() |
|
|||||||
|
|
Thread Tools | Display Modes |
|
#2
IP: 112.87.30.158
|
|||
|
|||
|
24
down vote accepted You can get a random integer with this expression: To obtain a random integer R in the range i <= R < j, use the expression FLOOR(i + RAND() * (j - i)). For example, to obtain a random integer in the range the range 7 <= R < 12, you could use the following statement: Code:
SELECT FLOOR(7 + (RAND() * 5)); Use that to generate a random number of days, hours or minutes (depending on the resolution) and add that number to current date. Full expression would be something like this: Code:
SELECT NOW() - INTERVAL FLOOR(RAND() * 14) DAY; |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Mysql insert random datetime in a given datetime range | Imperial | MySQL | 1 | 2015-04-19 06:16 AM |
| Random MySQL date | Kimberling City | MySQL | 1 | 2015-04-18 11:09 PM |
| MySQL Generate Random Date | Kensington | MySQL | 0 | 2015-04-18 11:02 PM |
| MySQL毫秒值和日期的指定格式的相互转换 | Kaitlin | MySQL | 0 | 2015-04-18 11:01 PM |
| mysql 帮助文档使用 | Haddam | MySQL | 0 | 2014-11-26 06:43 PM |