SqlServer 按时间段查询问题
百度的资料,保存下来:在写按时间段查询的sql语句的时候 一般我们会这么写查询条件: 但是在实执行Sql时些语句会转换成这样: 那就是'2010-10-1 0:00:00' 之后的数据例如查不到,也就是说2010-10-1的数据查不到。知道原因了可以修改查询条件为: 某个表某个字段是Datetime型 以"YYYY-MM-DD 00:00:00" 存放、例如数据2009-01-22 21:22:22、用 、问题原因短日期类型默认Time为00:00:00,所以当使用between作限制条件时,就相当于between '2009-1-22 00:00:00' and '2009-1-22 00:00:00',因此就查不出数据。
用户评论