我在 mysql 表中有很多行,日期时间的格式为:
2008-12-08 04:16:51 etc
我想生成一个介于 30 秒和 3 天之间的任意时间间隔,并将它们添加到上面的时间中。
a) 如何生成 30 到 3 天之间的随机时间?
b) 如何将这个时间添加到上面的日期时间格式中?
我想我需要做一个循环来提取所有信息,在 php 中进行数学计算,然后更新行...
有什么想法吗?
最佳答案
使用 MySQL rand() 函数:
update [table] set [field] = now() + interval floor(rand()*(60*60*24*3)) second;
将为您提供当前日期时间 + 在 0 秒和三天之间。
关于php - 如何生成随机时间间隔并将其添加到使用 php 的 mysql 日期时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4698287/