美文网首页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