您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

MySQL在给定的日期时间范围内插入随机的日期时间

MySQL在给定的日期时间范围内插入随机的日期时间

这是一个应该有所帮助的示例:

INSERT INTO `soMetable` VALUES(
    FROM_UNIXTIME(
        UNIX_TIMESTAMP('2010-04-30 14:53:27') + FLOOR(0 + (RAND() * 63072000))
    )
)

它使用日期2010-04-30 14:53:27作为基础,将其转换为Unix时间戳,并向基础日期添加0到+2年的随机秒数,并将其转换回DATETIME。

它应该很接近,但在更长的时间内会leap年,其他调整会使其失效。

MySQL 2022/1/1 18:20:36 有611人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶