Как использовать переменную даты в диалоговом окне SQL developer "Enter Binds"?
Я пытаюсь запустить запрос от разработчика sql, и запрос имеет переменные (:var
). У меня проблемы с переменными даты.
я использовал все возможные комбинации для форматирования даты с помощью
5 ответов
попробуйте изменить запрос на:
select first_name,
last_name,
dob,
org
from emp
where dob > to_date(:highDate,'DD-MON-YYYY');
затем при появлении запроса введите '20-JAN-2010'
.
попробовать с:
SELECT TO_DATE(:my_var, 'dd.mm.yyyy') my_date from dual;
и затем введите что-то вроде 01.02.2017
(без '
) Как значение :my_var
просто скопируйте ответ с форума сообщества Oracle:
вы должны иметь возможность вводить даты, которые соответствуют вашим
NLS_DATE_FORMAT
настройка.например, если
NLS_DATE_FORMAT
isDD-MON-YYYY
, вы можете ввести24-jan-2011
для сегодняшней даты.
работал для меня.
попробуйте использовать переменную подстановки. Например:
select (&var - 1) from dual;
SQL developer попросит вас ввести значение переменной подстановки, которое вы можете использовать значение даты (например, sysdate или to_date('20140328', 'YYYYMMDD') или любую дату, которую вы хотите).
Это невозможно. Вероятно, потому, что SQL plus не имеет его.
https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:2939749100346967872