SQL Server。 T-SQL选择日期字段“ BETWEEN”和“ NOT IN”

时间:2019-04-03 12:32:48

标签: sql-server tsql

使用SQL Server 2005

所以我在SQL Server中有一个名为'dtJornada'的日期时间字段

此查询返回了不正确的sintax。正确的书写方式是什么?

select * from B
where dtJornada BETWEEN '2018-01-01' and '2018-01-04'
AND dtJornada NOT IN ['2018-01-01T14:25:10']

1 个答案:

答案 0 :(得分:2)

这是错误的:

dtJornada NOT IN ['2018-01-01T14:25:10']

正确的是:

dtJornada NOT IN ('2018-01-01T14:25:10')

...尽管只想过滤一个值,为什么还要使用NOT IN?您可以这样做:

dtJornada <>'2018-01-01T14:25:10'