在 MySQL 中的某个范围内插入随机日期时间
使用 SQL 在给定范围内插入随机日期时间值可能具有挑战性。给定一个范围,例如“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中文网其他相关文章!