概述
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插入随机日期所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复