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;

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

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

相关推荐
码农水水5 小时前
米哈游Java面试被问:机器学习模型的在线服务和A/B测试
java·开发语言·数据库·spring boot·后端·机器学习·word
酉鬼女又兒6 小时前
SQL24 统计每个用户的平均刷题数
数据库·sql·mysql
雷工笔记7 小时前
数据库|SQLServer2025安装教程
数据库·sqlserver
一只自律的鸡7 小时前
【MySQL】第六章 子查询
数据库·mysql
Knight_AL7 小时前
Spring Boot 事件机制详解:原理 + Demo
java·数据库·spring boot
野人李小白7 小时前
DBeaver 界面友好,支持多种数据库,具备强大的 SQL 编辑、可视化查询、数据迁移及插件扩展功能,是开发者首选的数据库管理工具。
数据库·sql
山峰哥8 小时前
SQL索引优化实战:3000字深度解析查询提速密码
大数据·数据库·sql·编辑器·深度优先
观音山保我别报错8 小时前
消息队列项目基础知识总结
linux·服务器·数据库
jghhh018 小时前
MATLAB分形维数计算:1D/2D/3D图形的盒维数实现
数据库·matlab
weixin_462446239 小时前
一键安装 MySQL 5.7(CentOS 7)自动化脚本详解
mysql·centos·自动化