report
id int(1) 报备id
add_time int(1) 报备时间
保护期:3天
SELECT * FROM report
WHERE DATE(FROM_UNIXTIME(add_time)) >= CURDATE() – INTERVAL 2 DAY;
解释
CURDATE() 返回当前日期(不含时间)
CURDATE() – INTERVAL 2 DAY 返回从当前日期开始往前数2天的日期,这样我们就获取了当前日期和前两天的所有数据。
DATE(FROM_UNIXTIME(add_time)) 将 add_time 列从 Unix 时间戳转换为日期。
规律
获取今天报备的数据(1天):=CURDATE()
获取昨天和昨天的报备的数据(2天):>= CURDATE() – INTERVAL 1 DAY
获取前天、昨天、今天的报备的数据(2天):>= CURDATE() – INTERVAL 2 DAY