mysql查询当天、近一周、近一个月及近一年的数据以及各种报表查询sql

以下是一些常见的MySQL查询语句,用于查询当天、近一周、近一个月和近一年的数据,以及一些常见的报表查询。

查询当天的数据:

复制代码
SELECT * FROM table_name WHERE DATE(date_column) = CURDATE();

查询近一周的数据:

复制代码
SELECT * FROM table_name WHERE date_column >= CURDATE() - INTERVAL 1 WEEK;

查询近一个月的数据:

复制代码
SELECT * FROM table_name WHERE date_column >= CURDATE() - INTERVAL 1 MONTH;

查询近一年的数据:

复制代码
SELECT * FROM table_name WHERE date_column >= CURDATE() - INTERVAL 1 YEAR;

报表查询示例:

复制代码
-- 统计每天的销售总金额
SELECT DATE(date_column) AS date, SUM(amount) AS total_amount FROM sales_table GROUP BY DATE(date_column);

-- 统计每个月的订单数量
SELECT MONTH(date_column) AS month, COUNT(*) AS order_count FROM orders_table GROUP BY MONTH(date_column);

-- 统计每周的用户新增数量
SELECT WEEK(date_column) AS week, COUNT(*) AS user_count FROM users_table GROUP BY WEEK(date_column);

-- 统计每个省份的销售总金额
SELECT province, SUM(amount) AS total_amount FROM sales_table GROUP BY province;

这些查询语句可以根据您的具体表结构和需求进行调整和修改。

请根据实际表名和字段名进行替换。

相关推荐
zhangchaoxies1 分钟前
C#怎么实现MVVM模式 C#如何在WPF中使用MVVM设计模式分离视图和逻辑【架构】
jvm·数据库·python
吕源林2 分钟前
防止SQL注入的应用层过滤_采用成熟的安全过滤中间件
jvm·数据库·python
m0_747854525 分钟前
Go语言如何做图算法_Go语言图算法实现教程【对比】
jvm·数据库·python
程序员雷欧11 分钟前
Redis进阶知识全解析:高可用部署与数据一致性实战
数据库·redis·缓存
GreatSQL社区13 分钟前
参数配置不当导致GreatSQL异步复制IO线程中断
数据库·greatsql
m0_3776182313 分钟前
SQL如何解决GROUP BY导致查询变慢_利用覆盖索引进行优化
jvm·数据库·python
小则又沐风a13 分钟前
深剖string内部结构 手撕string
java·前端·数据库·c++
Garcia Shan13 分钟前
【SQL Server】SQL Server中的DENSE_RANK()
数据库·sql
qq_3345635514 分钟前
如何提高SQL存储过程可维护性_解耦复杂业务逻辑
jvm·数据库·python
2301_7775993715 分钟前
Golang map底层实现原理_Golang map哈希表原理教程【收藏】
jvm·数据库·python