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;

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

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

相关推荐
微服务 spring cloud2 分钟前
配置PostgreSQL用于集成测试的步骤
数据库·postgresql·集成测试
先睡4 分钟前
MySQL的架构设计和设计模式
数据库·mysql·设计模式
弗罗里达老大爷6 分钟前
Redis
数据库·redis·缓存
仰望大佬0071 小时前
Avalonia实例实战五:Carousel自动轮播图
数据库·microsoft·c#
学不透java不改名1 小时前
sqlalchemy连接dm8 get_columns BIGINT VARCHAR字段不显示
数据库
一只路过的猫咪1 小时前
thinkphp6使用MongoDB多个数据,聚合查询的坑
数据库·mongodb
呼啦啦啦啦啦啦啦啦2 小时前
【MySQL篇】事务的认识以及四大特性
数据库·mysql
van叶~2 小时前
探索未来编程:仓颉语言的优雅设计与无限可能
android·java·数据库·仓颉
溟洵4 小时前
Linux下学【MySQL】表中插入和查询的进阶操作(配实操图和SQL语句通俗易懂)
linux·运维·数据库·后端·sql·mysql
轻口味4 小时前
【每日学点鸿蒙知识】DevEco、HDC报错、C调用数据库、测试工具、codegen
数据库·华为·harmonyos