У меня есть запрос с тремя приглашениями; Отдел, от даты и до даты. Нужно выбрать идентификатор отдела, но есть возможность выбрать диапазон дат. Как изменить диапазон дат? Я думал об использовании функции декодирования, но не уверен, как его записать, поэтому две подсказки даты могут быть пустыми.Функция декодирования
-3
A
ответ
0
При использовании хранимой процедуры вы можете сделать что-то подобное в вашем заявлении выберите:
select *
from table
where (field > inDateStart and field < inDateEnd) or
(inDateStart is null and inDateEnd is null)
или с использованием сливаться
select *
from table
where (field => coalesce(inDateStart,field) and
field <= coalesce(inDateEnd,field)
Это действительно зависит от вашей конкретной ситуации. Некоторые запросы поддаются первым ко второму.
0
Предполагая неопределенный ввод даты попадается, как NULL, вы можете сделать это маленькую хитрость:
with
TheTable as
(select 1 dept, sysdate dt from dual
union
select 2 dept, sysdate-63 dt from dual
union
select 3 dept, sysdate-95 dt from dual
)
select *
from thetable
where coalesce(:DateFrom,dt) <= dt
and coalesce(:DateTo,dt) >= dt
;
нужна немного больше информации о характере данных для рассмотрения отдела в качестве вклада ... ли таблица хранит несколько дат за департамент?
Смежные вопросы
- 1. функция декодирования для MySQL
- 2. Функция JavaScript-декодирования JavaScript
- 3. Функция декодирования пытается закодировать Python
- 4. Функция декодирования php с переменными
- 5. Функция для декодирования серии чисел
- 6. Функция декодирования для лучшего понимания
- 7. Функция декодирования Php в PHP
- 8. Функция декодирования команды ARM v7-M
- 9. Функция декодирования Oracle для проверки возвращаемой строки?
- 10. Встроенная функция декодирования в SQL Server 2008
- 11. Функция декодирования Oracle не работает на дату
- 12. Функция декодирования base64: SIGSEGV,, Ошибка сегментации
- 13. есть функция mysql для декодирования html-сущностей?
- 14. Операции с корпусом/Функция декодирования в Informatica
- 15. Функция декодирования в оракуле для нулевых значений
- 16. Функция декодирования Php для функции кодирования
- 17. Функция для декодирования беззнакового короткого значения
- 18. java. * Пакет для декодирования декодирования
- 19. Что касается декодирования символов и декодирования миминга
- 20. Как вызвать функцию декодирования для декодирования изображений
- 21. декодирования байта в Java
- 22. Функция декодирования Python с экземпляром класса и класса доступа
- 23. Функция декодирования в C#, соответствующая функции base64_encode в php
- 24. Простая функция декодирования кодировки для Javascript и VBScript .ASP
- 25. Что делает функция декодирования в порту флага обновления в informatica?
- 26. Zxing Функция декодирования QR-кода возвращает null в C#
- 27. SQL в Oracle: функция декодирования не работает в этом сценарии
- 28. MD5 кодирования и декодирования
- 29. Память декодирования растровых изображений
- 30. Создание алгоритма декодирования
Информация не достаточна. Вы должны указать данные примера и, возможно, ожидаемый результат. – Parado