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;

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

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

相关推荐
二楼后座。3 分钟前
Golang操作MySQL json字段优雅写法
mysql·golang·json
~ 小团子35 分钟前
每日一SQL 【各赛事的用户注册率】
数据库·sql
llm2009091 小时前
Jmeter的JDBC数据库连接
数据库·jmeter
lilian1291 小时前
linux系统mysql性能优化
linux·运维·mysql
小袁拒绝摆烂1 小时前
SQL开窗函数
android·sql·性能优化
betazhou1 小时前
SQL server之版本的初认知
数据库·oracle·goldengate·sql server·ogg·gdr
superonion06201 小时前
【DB2】load报错SQL3501W、SQL3109N、SQL2036N
数据库
~ 小团子1 小时前
每日一SQL 【每月交易 I】
数据库·sql
apihz2 小时前
VM虚拟机全版本网盘+免费本地网络穿透端口映射实时同步动态家庭IP教程
android·服务器·开发语言·网络·数据库·网络协议·tcp/ip
UestcXiye2 小时前
Rust Web 全栈开发(五):使用 sqlx 连接 MySQL 数据库
数据库·mysql·rust