• 【学习笔记】Mysql指定范围随机时间


    eg:修改时间为 2020-02-01 00:00:00 ~ 2020-03-17 10:00:00 的随机时间

    • 首先通过java8的LocalDateTime计算时间间隔(秒)
    // 结束的时间
    LocalDateTime localDateTime = LocalDateTime.of(2020,3,17,10,0,0);
    // 开始的时间
    LocalDateTime localDateTimeOld = LocalDateTime.of(2020,2,1,0,0,0);
    // 计算时间差
    long until = localDateTimeOld.until(localDateTime, ChronoUnit.SECONDS);
    // 输出时间差
    System.out.println(until); // 3924000
    
    • 借助mysql的日期增加函数和随机函数实现
    -- 给起始时间 增加 随机的秒数。即随机指定范围时间
    UPDATE article_info 
    SET create_date = DATE_ADD('2020-02-01 00:00:00',INTERVAL FLOOR(1+(RAND()*3924000)) SECOND);
    
  • 相关阅读:
    Start The Life of Blog
    当你在寻找某件东西时,眼睛是闭着的
    终于升成512m,以此篇纪念一下
    昨天 acm 分组
    FAQ
    VNC
    Telnet
    FTP
    DNS
    Samba
  • 原文地址:https://www.cnblogs.com/quaint/p/12509516.html
Copyright © 2020-2023  润新知