У меня есть таблица, в которой есть список некоторых событий с датами. Я пытаюсь написать хранимую процедуру, которая вернет только предстоящие события.Сравнение дат с текущей датой на сервере Sql
Я написал следующий запрос в хранимой процедуре:
SELECT *
FROM Events
WHERE tDate >= (select CAST(GETDATE() as DATE))
Но это не возвращает правильный результат. Это также показывает результаты, которые имеют даты меньше текущей даты. Как написать запрос, который вернет все события с датой, равной или большей, чем сегодняшняя дата.
Редактировать: Даты, введенные в таблицу, имеют формат yyyy/dd/mm и getdate() возвращает дату в формате yyyy/mm/dd. Я думаю, что это вызывает проблему. Даты, которые были введены в таблицу, были сделаны с использованием jquery date picker. Любое решение этой проблемы?
"... больше, чем сегодняшняя дата" - использовать "больше чем" (>) вместо того, чтобы «больше чем или равно "(> =) – Joe
Что случилось с просто' WHERE tDate> GETDATE() '? –
вопрос не сразу понятен, но я полагаю, что часть времени? –