mysql根据时间范围查询

您所在的位置:网站首页 mysql时间范围内查询 mysql根据时间范围查询

mysql根据时间范围查询

2022-06-13 06:44| 来源: 网络整理| 查看: 265

1.最近老是用到了时间范围的查询, 姑且记录下,

mysql中的datetime类型的数据和字符串类型的数据是可以直接进行查询比较的, 无需转换, 当然了, 如果你是处女座的, 也可以进行时间格式的转换后在进行比较.

mysql日期与字符串转换函数, 注意一下索引问题

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

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

方式一between.....and...:

SELECT * FROM company WHERE create_time between '2020-06-01 00:00:00' and '2021-02-07 00:00:00'; SELECT * FROM company WHERE create_time between STR_TO_DATE("2020-06-01 00:00:00",'%Y-%m-%d %H:%i:%s') and STR_TO_DATE("2021-02-07 00:00:00",'%Y-%m-%d %H:%i:%s');

方式二大于小于:

SELECT * FROM company WHERE create_time >= "2020-06-01 00:00:00 and create_time


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3