Mysql insert random datetime in a given datetime range

前端 未结 8 1920
迷失自我
迷失自我 2020-11-29 04:59

With SQL , Can I insert random datetime values in a column giving a range?

For example, given a range of 2010-04-30 14:53:27 to 2012-04-30 14:53:2

8条回答
  •  孤街浪徒
    2020-11-29 05:27

    Easiest way out:

    INSERT INTO `sometable` VALUES (SELECT timestamp('2010-04-30 14:53:27') - INTERVAL FLOOR( RAND( ) * 366) DAY);
    

提交回复
热议问题