MYSQL

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

2019-04-19  本文已影响0人  _小老虎_

针对 NOW 或者CURRENT_TIMESTAMP 或者SYSDATE类型

`update_time` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP COMMENT 'update time'
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
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
上一篇 下一篇

猜你喜欢

热点阅读