Я работаю в Oracle 10g XE. У меня есть две базы данных внутри Oracle SQL Developer. Я выполняю этот запрос ..Настройка формата даты в базе данных
SELECT SCHEDULE_ID, START_DATE, END_DATE
FROM SCHEDULE
WHERE C_ID IN (5781)
AND START_DATE >=TO_DATE ('1/29/2012','MM/DD/YYYY')
AND END_DATE <=TO_DATE ('4/14/2012','MM/DD/YYYY')
В первой базе данных данные вернулись правильно. Я выполняю тот же запрос во второй базе данных, но он не возвращает никаких значений. Но данные доступны в таблице.
Я выполнил запрос
SELECT dump(START_DATE), dump(END_DATE) FROM SCHEDULE WHERE C_ID=5026
Я получаю результат, как,
DUMP(START_DATE) -> Typ=12 Len=7: 100,112,2,7,1,1,1
DUMP(END_DATE) -> Typ=12 Len=7: 100,112,2,13,1,1,1
и важная вещь, я не должен модифицировать query..Because свою работу во всех другие базы данных ...
Настройки даты не будут влиять на это. Вы уверены, что ваш _data_ одинаковый? – Ben
yes.sure..i проверил. У меня есть данные в таблице. – RobinHood
Я пробовал вот так ».... TO_DATE (START_DATE)> = TO_DATE ('1/29/2012', 'MM/DD/YYYY')« Его работа ... ..Но это не правильное решение .... – RobinHood