Mysql查询近几天的数据

-- 查询当天的数据,时间字段为毫秒数,数字类型
SELECT * FROM 库表名称
WHERE TO_DAYS(NOW()) - TO_DAYS(FROM_UNIXTIME((时间字段/1000), '%Y-%m-%d')) = 0;
-- 查询当天的数据,时间字段为日期类型
SELECT * FROM 库表名称
WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段) = 0;

-- 查询近30天的数据,时间字段为毫秒数,数字类型
SELECT * FROM 库表名称
WHERE TO_DAYS(NOW()) - TO_DAYS(FROM_UNIXTIME((时间字段/1000), '%Y-%m-%d')) = 30;
-- 查询近30天的数据,时间字段为日期类型
SELECT * FROM 库表名称
WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段) = 30;

你可能感兴趣的:(数据库开发)