当前位置: 首页 > MySQL数据库

Mysql中如何使用时间查询

时间:2026-01-26 14:20:46
一、使用等号查询

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

sql如下:

SELECTid,start_time,end_timeFROMpay_fee_ruleWHEREstart_time='2022-10-910:33:39'

查询结果:

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

时间一般都不会使用 “=” 查询。

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

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

SELECTid,start_time,end_timeFROMpay_fee_ruleWHEREDATE_FORMAT(start_time,'%Y-%m')=DATE_FORMAT('2022-10-910:33:38','%Y-%m')

查询结果如下:

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

SELECTid,start_time,end_timeFROMpay_fee_ruleWHEREDATE_FORMAT(start_time,'%Y-%m-%d')=DATE_FORMAT('2022-10-1110:33:38','%Y-%m-%d')

结果如下:

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

SELECTid,start_time,end_timeFROMpay_fee_ruleWHEREDATE_FORMAT(start_time,'%Y-%m-%d')=DATE_FORMAT('2022-10-1110:33:38','%Y-%m-%d')

结果如下:

三、查询时间范围

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

SELECTid,start_time,end_timeFROMpay_fee_ruleWHEREDATE_FORMAT(start_time,'%Y-%m')>=DATE_FORMAT('2022-10-910:33:38','%Y-%m')ANDDATE_FORMAT(start_time,'%Y-%m')<=DATE_FORMAT('2022-12-910:33:38','%Y-%m')ORDERBYstart_time

结果如下:

查询 22年10月11日之前的数据,sql如下:

SELECTid,start_time,end_timeFROMpay_fee_ruleWHEREDATE_FORMAT(start_time,'%Y-%m-%d')<DATE_FORMAT('2022-10-1110:33:38','%Y-%m-%d')ORDERBYstart_time

结果如下:

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


上一篇:MySQL架构怎么理解
下一篇:常见的SQL优化面试题有哪些
mysql
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素