SELECT j.JobNo, j.JobDescription
FROM Job j
JOIN Job_Nav n ON j.JobNo = n.JobNo
WHERE n.Blocked = 0
AND n.[Starting Date] < GETDATE() AND n.[Ending Date] > GETDATE()
Я хочу изменить и п. [Дата начала] < GETDATE() и п. [Дата окончания]> GETDATE() в BETWEEN статьи, может кто-нибудь сказать мне, как использовать Между пунктом для выражения выше. СПАСИБОКак использовать SQL BETWEEN Пункта и GetDate функции
'И GetDate() между п. [Дата начала] и п. [Дата окончания] ' – Siyual
Вы не можете. 'BETWEEN' работает с * включенными * конечными точками. Ваши сравнения с использованием '<' and '>' '' Исходные даты' и 'Конечная дата' * Исключительные * конечные точки. Невозможно изменить поведение «МЕЖДУ». Кстати, вы должны знать, что 'GETDATE()' включает компонент времени, который вы можете рассмотреть, если столбцы просто содержат значения даты. –
@Sohail Могу ли я спросить, почему? Он отлично работает, не так ли? Поймите это, чтобы понять, какой оператор вам следует использовать http://msdn.microsoft.com/en-IN/library/ms187922(v=sql.105).aspx –