返回顶部
首页 > 资讯 > 数据库 >Mysql中使用时间查询
  • 878
分享到

Mysql中使用时间查询

mysql数据库 2023-08-22 11:08:40 878人浏览 泡泡鱼
摘要

Mysql中使用时间查询 一、使用等号查询二、查询某月、某日、某年三、查询时间范围 一、使用等号查询 可以像普通查询使用等号进行查询,但必须查询时间必须和字段对应时间完全相等,比如我要查下面这个值 sql如下: SELEC&#

一、使用等号查询

可以像普通查询使用等号进行查询,但必须查询时间必须和字段对应时间完全相等,比如我要查下面这个值

在这里插入图片描述
sql如下:

SELECT id, start_time, end_time FROM pay_fee_rule WHERE start_time ='2022-10-9 10:33:39' 

查询结果:

在这里插入图片描述

但只要改变其中一个值,那么就查不出来了,比如将值改为“2022-10-9 10:33:38”,查询结果如下:

在这里插入图片描述
时间一般都不会使用 “=” 查询。

二、查询某月、某日、某年

假如我要查询2022年10月份的所有数据,可以使用 DATE_FORMAT (字段名, ‘%Y-%m’) = DATE_FORMAT (‘查询时间字段’, ‘%Y-%m’),sql如下:

SELECT id, start_time, end_time FROM pay_fee_rule WHERE DATE_FORMAT(start_time, '%Y-%m') = DATE_FORMAT('2022-10-9 10:33:38', '%Y-%m')

查询结果如下:

在这里插入图片描述
查询某天,比如查询22年10月11日的数据,可以使用 DATE_FORMAT(‘查询时间字段’, ‘%Y-%m-%d’),sql如下:

SELECT id, start_time, end_time FROM pay_fee_rule WHERE DATE_FORMAT(start_time, '%Y-%m-%d') = DATE_FORMAT('2022-10-11 10:33:38', '%Y-%m-%d')

结果如下:

在这里插入图片描述

那查询某年呢?比如查询2021年的数据,使用 DATE_FORMAT(‘查询时间字段’, ‘%Y’),sql如下:

SELECT id, start_time, end_time FROM pay_fee_rule WHERE DATE_FORMAT(start_time, '%Y') = DATE_FORMAT('2021-10-9 10:33:38', '%Y')

结果如下:
在这里插入图片描述

三、查询时间范围

比如我要查询22年9月到2月的所有数据,使用 DATE_FORMAT 配合 “>=”和 “<=”,sql如下:

SELECT id, start_time, end_time FROM pay_fee_rule WHERE DATE_FORMAT(start_time, '%Y-%m') >= DATE_FORMAT('2022-10-9 10:33:38', '%Y-%m') AND DATE_FORMAT(start_time, '%Y-%m') <= DATE_FORMAT('2022-12-9 10:33:38', '%Y-%m') ORDER BY start_time

结果如下:

在这里插入图片描述
查询 22年10月11日之前的数据,sql如下:

SELECT id, start_time, end_time FROM pay_fee_rule WHERE DATE_FORMAT(start_time, '%Y-%m-%d') < DATE_FORMAT('2022-10-11 10:33:38', '%Y-%m-%d') ORDER BY start_time

结果如下:

在这里插入图片描述

查询时间不难,只要知道是要按年、按月还是按日,格式化时间的字符写对就行。

来源地址:https://blog.csdn.net/studio_1/article/details/127381621

您可能感兴趣的文档:

--结束END--

本文标题: Mysql中使用时间查询

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

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

猜你喜欢
  • Mysql中使用时间查询
    Mysql中使用时间查询 一、使用等号查询二、查询某月、某日、某年三、查询时间范围 一、使用等号查询 可以像普通查询使用等号进行查询,但必须查询时间必须和字段对应时间完全相等,比如我要查下面这个值 sql如下: SELEC&#...
    99+
    2023-08-22
    mysql 数据库
  • Mysql中如何使用时间查询
    这篇文章主要介绍了Mysql中如何使用时间查询的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Mysql中如何使用时间查询文章都会有所收获,下面我们一起来看看吧。一、使用等号查询...
    99+
    2023-03-20
    mysql
  • Mysql中怎么按时间查询
    Mysql中怎么按时间查询,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 查询昨天的数据   ...
    99+
    2024-04-02
  • Mysql中使用时间查询的详细图文教程
    目录一、使用等号查询二、查询某月、某日、某年三、查询时间范围总结一、使用等号查询 可以像普通查询使用等号进行查询,但必须查询时间必须和字段对应时间完全相等,比如我要查下面这个值 sql如下: SELECT id...
    99+
    2023-03-14
    mysql使用时间查询 sql时间查询
  • mysql如何查询时间区间
    mysql如何查询时间区间?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。mysql如何查询时间区间1.查询昨天的数据 s...
    99+
    2024-04-02
  • Mysql数据库时间查询
    1、查询当前时间  年月日时分秒 select now();   2、查询当前时间 前三小时 的时间点 select subdate(now(),interval 3 hour);   3、查询当前时间  前三天 的时间点 select...
    99+
    2023-09-10
    java sql 开发语言
  • MySQL执行时间的查询
    目录慢查询日志测试profile总结上一节我们介绍了mysql的索引,用于提高查询效率。那么我们应该优化哪些库的哪些sql呢? 答案1:肯定是查询频繁的数据库和查询执行时间长的sql。现在我们一一来解决这个问题。 首先如...
    99+
    2023-04-09
    MySQL执行时间查询 sql执行时间查询 MySQL时间查询
  • mysql查询现在的时间
    在 mysql 中查询当前时间的六种方法:now() 函数,返回当前系统时间和日期。current_timestamp 函数,返回当前时间戳,包括微秒部分。get_date() 函数,返...
    99+
    2024-08-01
    mysql
  • MySQL中时间区间查询的优化方法
    MySQL中时间区间查询是在实际项目中经常遇到的性能优化问题之一,合理的时间区间查询可以极大地提高查询效率。本文将介绍一些优化方法,并结合具体的代码示例来演示。 使用索引 在进行时间区...
    99+
    2024-03-01
    mysql优化 时间优化 时间区间查询
  • MySQL:查询时进行时间比较
    MySQL:查询时进行时间比较 前言一、查询距离当前时间多久以前二、查询特定时间范围 前言 在 MySQL 中查数据的时候,往往需要对记录的创建时间进行筛选,比如只需要查询今年1-5月份的,或者查询距离当前时间多久以前的。 本...
    99+
    2023-08-19
    mysql 数据库 时间筛选
  • 如何统计MySQL查询时间
    本文主要给大家简单讲讲如何统计MySQL查询时间,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望如何统计MySQL查询时间这篇文章可以给大家带来一些实际帮助。...
    99+
    2024-04-02
  • mysql查询时间段的案例
    这篇文章给大家分享的是有关mysql查询时间段的案例的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。mysql查询时间段的方法:1、传统方式,即指定开始时间和结束时间;2、UNIX...
    99+
    2024-04-02
  • 如何使用PHP进行时间区间查询
    在 Web 应用程序的开发中,对时间的处理是非常常见的工作之一。一个常见的需求是查询某个时间区间内的数据,比如查询某个时间段内的订单,或者统计某个时间段内的访问量等。本文将介绍如何使用 PHP 语言进行时间区间查询。首先,我们需要了解一下时...
    99+
    2023-05-14
    php
  • 怎么使用PHP进行时间区间查询
    本篇内容介绍了“怎么使用PHP进行时间区间查询”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先,我们需要了解一下时间的数据类型。在 PHP...
    99+
    2023-07-05
  • mysql按照时间条件查询 忽略是时分秒查询
    数据库保存的是2018-11-06 12:22:23这种格式数据然后页面查询条件是>=2018-11-06和<=2018-11-06,想把6号的数据都查询出来但是因为有时分秒导致<=201...
    99+
    2024-04-02
  • MySQL查询中Sending data占用大量时间怎么办
    这篇文章主要介绍了MySQL查询中Sending data占用大量时间怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。原SQL执行计划:...
    99+
    2024-04-02
  • mysql如何查询日期与时间
    前言: 在项目开发中,一些业务表字段经常使用日期和时间类型,而且后续还会牵涉到这类字段的查询。关于日期及时间的查询等各类需求也很多,本篇文章简单讲讲日期及时间字段的规范化查询方法。 1.日期和时间类型概览 MySQ...
    99+
    2022-05-21
    mysql 查询日期 mysql 查询时间
  • MySQL 管理长时间运行查询
    最常用的查询 select concat ('kill ',id,';') from information_schema.processlist where...
    99+
    2024-04-02
  • Mysql 如何查询时间段交集
    Mysql 查询时间段交集 使用场景 数据库表有两个字段starttime,endtime。现在给出(a,b)的时间段,查出和(starttime,endtime)时间段有交集的数据...
    99+
    2024-04-02
  • Mysql怎么查询时间段交集
    这篇文章主要介绍Mysql怎么查询时间段交集,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Mysql 查询时间段交集使用场景数据库表有两个字段starttime,endtime。现在给出(a,b)的时间段,查出和(s...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作