美文网首页MYSQL
[MYSQL] 获取24小时或者N天前数据

[MYSQL] 获取24小时或者N天前数据

作者: _小老虎_ | 来源:发表于2019-04-19 17:52 被阅读0次

    针对 NOW 或者CURRENT_TIMESTAMP 或者SYSDATE类型

    `update_time` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP COMMENT 'update time'
    
    • 24小时
    SELECT xxx
    FROM xxxtable
    WHERE DATE_FORMAT(update_time,'%Y%m%d%H')>=DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 24 HOUR),'%Y%m%d%H')
    ORDER BY update_time DESC
    
    • 7天前
    SELECT xxx
    FROM xxxtable
    WHERE 
    DATE_FORMAT(update_time,'%Y%m%d')>=DATE_FORMAT(DATE_SUB(CURDATE(),INTERVAL 7 DAY),'%Y%m%d')
    ORDER BY update_time DESC
    

    相关文章

      网友评论

        本文标题:[MYSQL] 获取24小时或者N天前数据

        本文链接:https://www.haomeiwen.com/subject/zzlcgqtx.html