MySQL 中范围内的随机日期时间插入
在指定范围内插入随机日期时间是数据库编程中的常见任务。 MySQL 提供了一组可以帮助实现这一目标的函数。
生成范围内的随机日期时间
考虑以下范围:2010-04-30 14: 53:27 至 2012-04-30 14:53:27。要生成此范围内的随机日期时间,您可以使用以下查询:
INSERT INTO `sometable` VALUES( FROM_UNIXTIME( UNIX_TIMESTAMP('2010-04-30 14:53:27') + FLOOR(0 + (RAND() * 63072000)) ) )
此查询使用以下步骤:
注意事项
虽然此查询提供了近似解决方案,但值得注意的是,在较长一段时间内,诸如闰年和夏令时等因素时间调整可能会导致与指定范围略有偏差。
以上是如何在 MySQL 中插入一定范围内的随机日期时间?的详细内容。更多信息请关注PHP中文网其他相关文章!