mysql YEARWEEK(date[,mode]) 函数 查询上周数据 以及本周数据
2023-09-14 09:03:39 时间
通常使用下边sql即可(如果数据库设置了周一为一周起始的话):
-
查询上周数据(addtime为datetime格式)
-
SELECT id,addtime FROM mall_order WHERE YEARWEEK(date_format(addtime,'%Y-%m-%d')) = YEARWEEK(now())-1;
YEARWEEK(date[,mode]) 函数默认西方周日当做一周的起始,需要改成国人的使用习惯,用周一作为一周起始,这里设置YEARWEEK的第二个参数mode为1即可。
由于每个数据库的配置不一样,所以最好还是先执行下边的sql语句人工审查一下数据结果的第一条和最后一条数据的时间是否是上周的周一和周末,再考虑是否给mode赋值
-- 查询上周数据(addtime为时间戳)
SELECT id,addtime FROM mall_order WHERE YEARWEEK(FROM_UNIXTIME(addtime,'%Y-%m-%d'),1) = YEARWEEK(now(),1)-1;
-- 查询上周数据(addtime为datetime格式)
SELECT id,addtime FROM mall_order WHERE YEARWEEK(date_format(addtime,'%Y-%m-%d'),1) = YEARWEEK(now(),1)-1;
根据国人习惯 周一为一周的第一天习惯算一周的数据
SELECT * FROM t_browse_statistics WHERE YEARWEEK(date_format(brows_date,'%Y-%m-%d'),1) = YEARWEEK(now())+1
ORDER BY brows_date DESC
相关文章
- MySQL数据库拖库技术深入探讨(mysql拖库)
- MySQL中快速删除数据的方法(mysql删除命令)
- 数据库极速实现:XAMPP快速连接MySQL数据库(xampp连接mysql)
- Mysql注册:确保数据安全、获得信息便利(mysql注册服务)
- MySQL循环函数的使用技巧(mysql循环函数)
- MySQL连接字符串函数:学习如何配置一个安全的连接(mysql连接字符串函数)
- MySQL 函数使用指南(mysql函数如何使用)
- MYSQL实现同时更新多列数据(mysql更新多列)
- MySQL Insert: Getting Started with Data Insertion(mysql的insert)
- MySQL 日志记录:有效分析工具(mysql日志工具)
- MySQL优化:改善数据库性能的几个方法(mysql优化的几种方法)
- 转换MySQL二进制数据转换方法研究(mysql二进制数据)
- MySQL中的二进制数据处理(mysql二进制数据)
- MySQL中处理二进制数据的方法(mysql二进制数据)
- 提升 PHP 技能,一攻 MySQL 面试!(php面试Mysql)
- 探究MySQL的不足之处——详细分析其缺点(mysql缺点)
- MySQL中获取最大值的方法(mysql中取最大值)
- 掌握MySQL时间数据的年月日处理方法(mysql时间年月日)
- MySQL 数据不同步:解决方案探索(mysql数据不同步)
- 学习MySQL函数:一个完整的教程(mysql函数教程)
- 深入了解MySQL函数与索引的作用(mysql函数索引)
- MySQL空间函数:操作地理空间数据的强大工具(mysql空间函数)
- 登录MySQL如何规避授权登录的限制(mysql跳过授权)
- MySQL中使用C语言编写查询方法实现数据检索(c mysql查询方法)
- 实现MySQL两张表的数据整合,简单查询合并方式(mysql两表合并查)
- MySQL分组数据降序排列详解(mysql中分组降序)
- MySQL数据列的合并技巧(mysql一列数据合并)
- MySQL 实现不停机主从同步的操作方案(mysql 不停机主从)
- MySQL下载出现验证解决方案分享(mysql 下载出现验证)
- 必知的MySQL下载攻略(mysql下载啥)