我是靠谱客的博主 舒心汽车,这篇文章主要介绍mysql随机日期_mysql插入随机日期,现在分享给大家,希望可以做个参考。

20150510  给表中插入随机日期add_time(int) ,2014间随机日期,最好每个月都有

由于存储的是时间戳格式,一个月相差2678400,一天相差86400

用到的函数

SELECT UNIX_TIMESTAMP('20141231')  #1419955200

SELECT FROM_UNIXTIME(1391675501,'%Y%m%d %H:%i:%s')

SELECT FLOOR(1 + (RAND() * 12))  #随机月份

SELECT FLOOR(1 + (RAND() * 31))  #随机天数

SELECTFLOOR(1 + (RAND() * 86400)

UPDATE

`hhy_store_copy`

SET

add_time =

(SELECT

1419955200- (FLOOR(1 + (RAND() * 12)) * 2678400) - (FLOOR(1 + (RAND() * 31)) * 86400) - FLOOR(1 + (RAND() * 86400)))

WHERE add_time IS NULL

要点;将时间转化为时间戳,算出随机相差月、天、时间的时间戳值,相减得到随机日期时间戳

最后

以上就是舒心汽车最近收集整理的关于mysql随机日期_mysql插入随机日期的全部内容,更多相关mysql随机日期_mysql插入随机日期内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部