sql 中使用 between and 查询日期时左右闭合的问题
用 select * from TABLE where date between '2009-1-22' and '2009-1-22' ,结果查不到。
问题原因
短日期类型默认Time为00:00:00,所以当使用between and作限制条件时,就相当于 between '2009-1-22 00:00:00' and '2009-1-22 00:00:00',因此就查不出数据。
解决方法:给sql查询条件的日期补全时分秒
select * from table where date between '2009-01-22 00:00:00' and '2009-01-22 23:59:59'
本文介绍在SQL中使用between and查询具体日期数据时遇到的问题及解决办法。由于默认时间设置为00:00:00,导致无法正确匹配日期范围。文章提供了补全时分秒的方法来解决这一问题。
992

被折叠的 条评论
为什么被折叠?



