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插入随机日期内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复