Mysql insert random datetime in a given datetime range

前端 未结 8 1900
迷失自我
迷失自我 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:30

    This worked for me but my issue was a bit different. I had to assign certain values in a column to a random datetime.

        UPDATE Tablename
        SET columnName = addtime(concat_ws(' ','2018-07-25' + interval rand()*2 day 
        ,'00:00:00'),sec_to_time(floor(0 + (rand() * 86401))))
        WHERE columnName = condition;
    

提交回复
热议问题