Mysql中使用时间查询的详细图文教程

作者:Percep_gan 时间:2024-01-17 16:35:54 

一、使用等号查询

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

Mysql中使用时间查询的详细图文教程

sql如下:

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

查询结果:

Mysql中使用时间查询的详细图文教程

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

Mysql中使用时间查询的详细图文教程

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

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

假如我要查询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')

查询结果如下:

Mysql中使用时间查询的详细图文教程

查询某天,比如查询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')

结果如下:

Mysql中使用时间查询的详细图文教程

那查询某年呢?比如查询2021年的数据,使用 DATE_FORMAT(‘查询时间字段’, ‘%Y’),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')

结果如下:

Mysql中使用时间查询的详细图文教程

三、查询时间范围

比如我要查询22年9月到2月的所有数据,使用 DATE_FORMAT 配合 &ldquo;>=&rdquo;和 &ldquo;<=&rdquo;,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

结果如下:

Mysql中使用时间查询的详细图文教程

查询 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

结果如下:

Mysql中使用时间查询的详细图文教程

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

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

标签:mysql,时间,查询
0
投稿

猜你喜欢

  • Go语言中关闭带缓冲区的频道实例分析

    2024-02-20 07:55:16
  • Python OpenCV处理图像之图像直方图和反向投影

    2023-09-26 20:18:13
  • python中format的用法实例详解

    2023-08-03 12:27:28
  • 深入理解Vue官方文档梳理之全局API

    2024-05-05 09:08:25
  • 解决项目pycharm能运行,在终端却无法运行的问题

    2021-11-03 21:05:07
  • python多进程中的生产者和消费者模型详解

    2022-09-21 04:46:43
  • 基于Go和PHP语言实现爬楼梯算法的思路详解

    2024-05-22 10:18:20
  • 简单介绍Python中的readline()方法的使用

    2023-11-02 13:34:30
  • python通过urllib2爬网页上种子下载示例

    2022-04-12 10:51:58
  • mysql socket文件作用详解

    2024-01-24 02:18:53
  • pycharm部署django项目到云服务器的详细流程

    2021-05-27 23:32:19
  • Linux中Oracle数据库备份

    2024-01-18 16:03:57
  • PyTorch的SoftMax交叉熵损失和梯度用法

    2023-06-17 12:46:49
  • Python 异常处理Ⅳ过程图解

    2023-06-28 16:05:53
  • 在golang中使用Sync.WaitGroup解决等待的问题

    2024-04-26 17:30:17
  • SpringBoot配置连接两个或多个数据库的实现

    2024-01-14 14:40:36
  • python如何绘制疫情图

    2022-03-10 10:06:10
  • python中altair可视化库实例用法

    2021-04-21 17:32:54
  • pycharm中leetcode插件使用图文详解

    2022-09-19 19:19:43
  • 深入浅析python继承问题

    2023-05-20 15:22:26
  • asp之家 网络编程 m.aspxhome.com