gpt4 book ai didi

mysql日期范围忽略结果中的结束日期

转载 作者:行者123 更新时间:2023-12-01 00:49:08 26 4
gpt4 key购买 nike

直到“2013-07-31”我才得到结果,而是在结束日期前一天得到结果。如何在“2013-07-31”中添加一天

select * from employee 
where admissiondate>='2013-01-01'
and admissiondate<='2013-07-31'

最佳答案

2013-07-31 12:00:00 既不小于也不完全等于 2013-07-31

要修复它,您可以使用 date()

datetime 列中删除时间部分
select * from employee 
where date(admissiondate) between '2013-01-01' and '2013-07-31'

但这不会使用索引。或者像这样添加时间部分

select * from employee 
where admissiondate >= '2013-01-01'
and admissiondate <= '2013-07-31 23:59:59'

SQLFiddle demo

关于mysql日期范围忽略结果中的结束日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17975446/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com