返回顶部
首页 > 资讯 > 数据库 >Mysql中进行一周数据查询
  • 195
分享到

Mysql中进行一周数据查询

mysql数据库sql 2023-09-07 19:09:02 195人浏览 独家记忆
摘要

Mysql中查询周一到周日的数据 在查询周数据时,会发现国外的一周的起始是周日,即周日到周六为一周,而国内的一周是指周一到周日。 最近一周的查询语句为: select * from 表名称

Mysql中查询周一到周日的数据

在查询周数据时,会发现国外的一周的起始是周日,即周日到周六为一周,而国内的一周是指周一到周日。
最近一周的查询语句为:

select * from 表名称 where DATE_SUB(CURDATE(), INTERVAL 6 DAY) <= date(表内时间字段);

若要查询周一到周日的数据,需要对sql语句进行修改,目前很多教程将获取本周一的sql语句写为:
select subdate(curdate(),date_fORMat(curdate(),'%w')-1)//获取当前日期在本周的周一
获取本周日的sql语句写为:
select subdate(curdate(),date_format(curdate(),'%w')-7)//获取当前日期在本周的周日
但是这种写法忽略了一个问题,这种写法都是基于查询的当天来划分是哪一周,若是周一到周六查询,通过这种写法可以获得正确的周一和周日,若是周日查询,这种写法将返回下一周的周一和下周一的周日,因此这种写法不正确。
因此想到了一个解决办法,即取每次查询的前一天作为基准来判断落在哪一周,这样即使是周日查询,以前一天作为基准(周六)就可以得到正确的周一到周日的范围。
正确获取本周一的sql语句写为:

select subdate(curdate()-1,date_format(curdate()-1,'%w')-1)

正确获取本周日的sql语句写为:

select subdate(curdate()-1,date_format(curdate()-1,'%w')-7)

查询周一到周日的数据可以通过between and语句来实现,例如:

select* from 表名 where 时间字段名 between DATE(subdate(curdate()-1,date_format(curdate()-1,'%w')-1)) and  DATE(subdate(curdate()-1,date_format(curdate()-1,'%w')-7))

来源地址:https://blog.csdn.net/jll2014210714/article/details/128622550

您可能感兴趣的文档:

--结束END--

本文标题: Mysql中进行一周数据查询

本文链接: https://lsjlt.com/news/398862.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Mysql中进行一周数据查询
    Mysql中查询周一到周日的数据 在查询周数据时,会发现国外的一周的起始是周日,即周日到周六为一周,而国内的一周是指周一到周日。 最近一周的查询语句为: select * from 表名称 ...
    99+
    2023-09-07
    mysql 数据库 sql
  • mysql数据进行子查询
    下面讲讲关于mysql数据进行子查询,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完mysql数据进行子查询这篇文章你一定会有所受益。#查询和Zlotkey相同部门的员工姓名和工...
    99+
    2024-04-02
  • mysql如何查询近一周的数据
    这篇文章主要介绍“mysql如何查询近一周的数据”,在日常操作中,相信很多人在mysql如何查询近一周的数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql如何查询近...
    99+
    2024-04-02
  • MySQL对JSON数据进行查询
    MySQL根据JSON字段的内容检索查询数据 使用 字段 -> ‘$.json’ 属性’ 进行查询条件 以下这两种会快很多,可以自己测试 使用 json_extract 函数查询,json_extract(字段, “$.json...
    99+
    2023-08-16
    mysql json mybatis
  • mysql查询一周内的数据(起始日期为星期一)、根据一周不同星期进行分组统计
    mysql查询一周内的数据(起始日为星期一),以及根据一周内不同星期进行分组统计 1. 查询本周内的数据(从星期一开始)2. 查询本周内的数据(原始情况)3. 查询上周内的数据4. 判断今日是...
    99+
    2023-09-12
    java sql
  • mysql进行数据查询的方法
    这篇文章主要介绍mysql进行数据查询的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先我们创建一个数据表students,本操作都基于此数据表,此数据表数据如下:查询记录se...
    99+
    2024-04-02
  • MySQL对JSON数据进行IN查询
      JSON相关函数可以看这个博客 【MySQL】对JSON数据操作(全网最全)_mysql json_0世界和平0的博客-CSDN博客 SELECT 字段名FROM 表名WHERE CASE WHEN JSON...
    99+
    2023-09-05
    json mysql 后端 数据库
  • 怎么使用mysql进行数据查询
    要使用MySQL进行数据查询,您需要按照以下步骤进行操作: 连接到MySQL数据库。可以使用命令行或图形界面工具连接到MySQL...
    99+
    2024-04-09
    mysql
  • 怎么在MySQL数据库中进行时间查询数据
    这篇文章主要介绍“怎么在MySQL数据库中进行时间查询数据”,在日常操作中,相信很多人在怎么在MySQL数据库中进行时间查询数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2023-05-25
    mysql
  • MySQL-查询数据库(一)
    有志者,事竟成 文章持续更新,可以微信搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。 ...
    99+
    2023-09-07
    mysql java 数据库
  • mysql 查询当天、本周,本月,上一个月的数据
    今天 select * from 表名 where to_days(时间字段名) = to_days(now()); ...
    99+
    2024-04-02
  • Mysql 查询天、周,月,季度、年的数据
    select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) ...
    99+
    2015-05-12
    Mysql 查询天 周,月,季度 年的数据
  • mysql中大数据进行查询优化的注意事项
    这篇文章主要介绍mysql中大数据进行查询优化的注意事项,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql中大数据查询优化的注意:1、对查询进行优化,应尽量避免全表扫描;2、应...
    99+
    2024-04-02
  • 如何在MySQL中进行跨数据库的查询操作
    在MySQL中进行跨数据库的查询操作,可以使用以下两种方法: 使用全限定表名(Fully Qualified Table Name...
    99+
    2024-03-06
    MySQL
  • SQLServer中怎么进行跨数据库查询
    在SQL Server中进行跨数据库查询,可以使用全限定表名(Fully Qualified Table Name)来实现。全限定表...
    99+
    2024-03-12
    SQLServer
  • Mysql如何对json数据进行查询及修改
    目录对json数据进行查询及修改几个相关函数示例查询来看看修改删除插入mysql处理json数据对json数据进行查询及修改 使用 字段->'$.json属性' 进行查询条件使用 json_extr...
    99+
    2022-07-05
    Mysqljson修改 Mysqljson查询 Mysql对json数据
  • Mysql怎么对json数据进行查询及修改
    这篇文章主要介绍“Mysql怎么对json数据进行查询及修改”,在日常操作中,相信很多人在Mysql怎么对json数据进行查询及修改问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Mysql怎么对json数据进...
    99+
    2023-07-02
  • 如何使用MySQL进行高效的数据查询?
    如何使用MySQL进行高效的数据查询?MySQL是一种常用的关系型数据库管理系统,广泛应用于网站开发、数据分析等领域。在实际应用中,进行高效的数据查询对于提升系统性能和用户体验至关重要。本文将介绍如何使用MySQL进行高效的数据查询,并给出...
    99+
    2023-10-22
    MySQL 查询 高效
  • mysql 查询本月、本周、今日、昨日数据
    created_at 类型为  timestamp -- SELECT COUNT(1)  FROM lara_orders WHERE  MONTHNAME(created_at)=MONTHNAME(NOW()) -...
    99+
    2015-07-16
    mysql 查询本月 本周 今日 昨日数据
  • dedecms怎么进行数据库查询
    dedecms进行数据库查询的步骤是:1、登录到DedeCMS后台管理界面;2、导航到“数据库管理”页面;3、根据您的需求,编写相应的查询语句;4、点击执行按钮或提交按钮来执行查询;5、查看符合查询条件的记录即可。DedeCMS ...
    99+
    2023-08-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作