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;

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

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

相关推荐
aisifang003 分钟前
企业级GPT-Image2实战测评:从生成到生产
大数据·数据库·人工智能
TO_WebNow8 分钟前
MySQL 索引的相关知识
数据库·mysql
神明9319 分钟前
如何处理ORA-01152报错_恢复未完成导致的数据文件仍需介质恢复
jvm·数据库·python
许长安9 分钟前
Redis 跳表实现详解
数据库·c++·经验分享·redis·笔记·缓存
m0_5967490910 分钟前
mysql如何导出特定条件的查询数据_使用mysqldump加where参数
jvm·数据库·python
还是鼠鼠32 分钟前
AI掘金头条新闻系统 (Toutiao News)-获取新闻分类
后端·python·mysql·fastapi·web
赢乐33 分钟前
大模型学习笔记:LangChain核心组件-记忆(memory)
数据库·langchain·长短时记忆网络·长期记忆·短期记忆·智能体agent·记忆(memory)
jieyucx44 分钟前
Go语言通透教程:结构体定义与方法
服务器·数据库·golang·结构体
m0_690825821 小时前
c++ RAII机制详解 c++如何利用RAII管理资源
jvm·数据库·python
无小道1 小时前
Mysql——操作篇
mysql·操作··