我是靠谱客的博主 舒心汽车,最近开发中收集的这篇文章主要介绍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插入随机日期所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部