это простой вопрос, но я не могу придумать, как это сделать в данный момент.
У меня есть поле даты в поисковом запросе.Запрос не является динамическим, или это будет проще.Мне нужно иметь возможность возвращать записи, которые соответствуют введенной дате или, если дата не введена, то она должна вернуть все.
Это то, что у меня есть, но оно не работает.Он не возвращает никаких строк, когда есть критерии или нет.
AND ( (table.dateField = p_dateField)
OR (table.dateField = table.dateField and table.dateField is null))
заранее спасибо.
После часа работы с ним я придумал следующее:1010 *
and (
( p_dateField IS NOT NULL AND table.dateField = p_dateField)
OR ( p_dateField IS NULL AND (table.dateField is null or (table.dateField is not null))
)
Это работает для тех нескольких тестов, которые я смог выполнить.Если кто-нибудь может предложить лучший метод, пожалуйста, сделайте.
Спасибо!