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)) #随机天数
SELECT FLOOR(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
要点;将时间转化为时间戳,算出随机相差月、天、时间的时间戳值,相减得到随机日期时间戳