MYSQL查询时间范围内的数据

其中,table_name 是要查询的表名,date_column 是日期字段的列名。

当天

SELECT
	*
FROM
	table_name
WHERE
	DATE(date_column) = CURDATE();

一周

SELECT
	*
FROM
	table_name
WHERE
	DATE(date_column) BETWEEN DATE_SUB(CURDATE(), INTERVAL 1 WEEK) AND CURDATE();

一个月

SELECT
	*
FROM
	table_name
WHERE
	DATE(date_column) BETWEEN DATE_SUB(CURDATE(), INTERVAL 1 MONTH) AND CURDATE();
posted @ 2023-06-30 13:59  star926  阅读(208)  评论(0)    收藏  举报