【MySQL】(时间条件)数据查询整理,查询今天、昨天、本周、本月等的数据
为了查询特定时间条件下的数据,您可以使用MySQL的CURDATE()
, CURDATE() - INTERVAL 1 DAY
, WEEK()
, MONTH()
等函数结合WHERE
子句。以下是查询今天、昨天、本周、本月数据的示例SQL代码:
-- 查询今天的数据
SELECT * FROM your_table
WHERE DATE(your_date_column) = CURDATE();
-- 查询昨天的数据
SELECT * FROM your_table
WHERE DATE(your_date_column) = CURDATE() - INTERVAL 1 DAY;
-- 查询本周的数据
SELECT * FROM your_table
WHERE WEEK(your_date_column, 1) = WEEK(CURDATE(), 1);
-- 查询本月的数据
SELECT * FROM your_table
WHERE MONTH(your_date_column) = MONTH(CURDATE())
AND YEAR(your_date_column) = YEAR(CURDATE());
请将your_table
替换为您的数据表名,your_date_column
替换为包含日期信息的列名。注意,your_date_column
应该是一个日期或日期时间类型的列。
评论已关闭