php - 如何生成随机时间间隔并将其添加到使用 php 的 mysql 日期时间?

标签 php mysql

我在 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/

相关文章:

javascript - 如何使用jquery将数据属性发送到php变量?

php - 为什么我的 PDO 语句 -> 执行返回 false?

php - MySQL:使用同一表中列的最大值插入新记录

php - 在 PHP 中从 MySql 获取存储的 xml 代码

php - MySQL in() 多维数组

php - 使用 Jquery/Javascript/Ajax 和 PHP/Mysql 进行分页

php - 如何将 WAMP + PHP Orange 样式错误报告更改为普通文本格式

Nginx + PHP FPM : PATH_INFO always empty

mysql - 无法删除索引

php - 在 PHP 中使用 PDO 动态构建多级菜单