mysql日期范围查找(两个日期之间的记录) | 您所在的位置:网站首页 › 区间查找 › mysql日期范围查找(两个日期之间的记录) |
最近常用到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 实验室设备网 版权所有 |