mysql插入随机日期
博客专区 > hua_zi 的博客 > 博客详情
mysql插入随机日期
hua_zi 发表于3年前
mysql插入随机日期
  • 发表于 3年前
  • 阅读 827
  • 收藏 9
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: mysql插入随机日期 UNIX_TIMESTAMP FROM_UNIXTIME FLOOR RAND()

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


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

共有 人打赏支持
hua_zi
粉丝 3
博文 21
码字总数 7915
×
hua_zi
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: