【发布时间】:2016-09-08 02:40:41
【问题描述】:
我有基于列 id 和日期的数据...日期的数据类型是 DATETIME
数据库:sql server 2008
查询一:
Select *
from table t1
where (t1.date between '2016-05-11' and '2016-05-13')
查询2:
select *
from table t1
where t1.date IN ('2016-05-11')
结果是 NUll 即使我在这个日期有记录
那么有没有其他方法可以获取记录除了(//>/>=) 大于或小于
【问题讨论】:
-
请使用 Select * from table t1 where (t1.date between '2016-05-11' and '2016-05-13')
-
@ChetanSanghani 您的查询与查询 1 相同,我没有得到任何记录
-
您的查询中缺少一个单引号
标签: sql-server database