问候所有
我将字段“ createdOn”日期时间字段更新为随机保存最近7天的值,如下所示:
UPDATE posts
SET createdOn
= DATE_SUB(DATE(NOW()), INTERVAL ROUND(RAND()*7) DAY)
尽管这给了我我需要的随机日期,但小时,分钟和秒不是随机的,就像00:00:00。如何在上面也包括随机的小时,分钟和秒?在过去七天中,独特的小时,分钟和秒会更好。
感谢您
最佳答案
这是过去7天随机出现的小时,分钟和秒的示例-
UPDATE posts
SET createdOn = DATE(NOW()) - INTERVAL FLOOR(RAND() * 604800) SECOND;
604800 = 60秒* 60分钟* 24小时* 7天。
关于mysql - MYSQL减去天和秒,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7569250/