mysql日期范围查找(两个日期之间的记录) 您所在的位置:网站首页 区间查找 mysql日期范围查找(两个日期之间的记录)

mysql日期范围查找(两个日期之间的记录)

2023-07-27 03:45| 来源: 网络整理| 查看: 265

最近常用到mysql的datetime类型的日期范围搜索,总结有以下几种方式可以,可以查询精确到秒之间的记录。字符串日期可以直接和datetime类型之间比较,无需转换,Mysql会将字符串类型日期转换成长整型数字进行比较,当然你也可以转换为同一类型后再比较

mysql日期与字符串转换函数

字符串转日期:STR_TO_DATE('2019-07-25 00:00:33', '%Y-%m-%d %H:%i:%s')  ,走索引

日期转字符串:DATE_FORMAT('2019-07-25 00:00:33', '%Y-%m-%d %H:%i:%s'),不走索引

举例说明

如下表,查询,create_time为datetime类型,查询两个日期范围内的数据。

方式一、between...and(推荐)

SELECT * FROM k_student WHERE create_time  between '2019-07-25 00:00:33' and '2019-07-25 00:54:33'

方式二、大小于号

SELECT * FROM k_student WHERE create_time >= '2019-07-25 00:00:33' AND create_time



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有