1. 首页
  2. 数据库
  3. MySQL
  4. SqlServer 按时间段查询问题

SqlServer 按时间段查询问题

上传者: 2021-05-16 01:43:09上传 PDF文件 55.79 KB 热度 17次

百度的资料,保存下来:在写按时间段查询的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',因此就查不出数据。

用户评论
码姐姐匿名网友 2019-05-20 16:15:02

挺不错的小软件,感谢分享!