更新我的领域“createdOn”日期时间字段举行的最后7天值随机这样的:
UPDATE posts
SET createdOn
= DATE_SUB(DATE(NOW()), INTERVAL ROUND(RAND()*7) DAY)
虽然这给了我随机日期我需要,小时,分钟和秒不是随机的,就像00:00:00。我如何在上面包含随机小时,分钟和秒钟? 独特在过去七天的时间,分钟和秒数会更好。
感谢你
更新我的领域“createdOn”日期时间字段举行的最后7天值随机这样的:
UPDATE posts
SET createdOn
= DATE_SUB(DATE(NOW()), INTERVAL ROUND(RAND()*7) DAY)
虽然这给了我随机日期我需要,小时,分钟和秒不是随机的,就像00:00:00。我如何在上面包含随机小时,分钟和秒钟? 独特在过去七天的时间,分钟和秒数会更好。
感谢你
这是随机的时间,minites和秒在最近七天的例子 -
UPDATE posts
SET createdOn = DATE(NOW()) - INTERVAL FLOOR(RAND() * 604800) SECOND;
其中604800 = 60秒*60分钟* 24小时* 7天。
您正在将NOW()
作为DATE
删除时间部分,并将其强制为00:00:00。也许可以在TIME(NOW())
上做另一个RAND()
并将它们加在一起。