wanmeikakaxi 2021-06-26 13:12 采纳率: 77.8%
浏览 26
已采纳

【满意秒采纳】mysql查询起始时间与截止时间,为什么不包括截止时间?

select * from 表名 where 字段名称 >= '起始时间' AND 字段名称 <='截止时间'

无论是上面的语句还是下面的语句

select * from 表名 where 字段名称 between '起始时间'   AND '截止时间'

举例:

查询2021-01-10   ---  2021-01-20

结果只有2021-01-10到2021-01-19的结果,2021-01-20没有出来。

上面两条语句结果都是一样的,结果都没有包括 截止时间,如果要包括截止时间 要怎么做??请指教。

  • 写回答

2条回答 默认 最新

  • 404警告 2021-06-26 13:43
    关注

    你数据库应该是dateTime类型的把 mysql 的 between and 是 左闭右闭 的,也就是包括查询的 开始值 和 结束值

    如果是date类型你这样是可以出来的 如果是datetime就出不来了 可以写成 betwwen 2021-01-10 00:00:00 and 2021-01-20 23:59:59

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?