SQL Server. T-SQL выберите поле даты «МЕЖДУ» и «НЕ В» - PullRequest
0 голосов
/ 03 апреля 2019

Использование SQL Server 2005

Итак, у меня есть поле даты и времени в SQL Server, которое называется 'dtJornada'

Этот запрос возвращает неверный синтаксис.Как правильно написать это?

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

1 Ответ

2 голосов
/ 03 апреля 2019

Это неправильно:

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

Правильно будет:

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

... хотя, если вы хотите отфильтровать только одно значение, зачем использовать NOT IN?Вы можете просто сделать:

dtJornada <>'2018-01-01T14:25:10'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...