powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сравнение Дат и ошибка ora-01858
6 сообщений из 31, страница 2 из 2
Сравнение Дат и ошибка ora-01858
    #39499799
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aranida1например вывела дату 31.12.2011 хотя она больше 01.01.2011
Значит в t1 есть хотя бы одна запись с t1.start_time > 31.12.2011.

Почему у тебя так - слишком много вариантов, без полного исходного запроса гадать бесполезно.
...
Рейтинг: 0 / 0
Сравнение Дат и ошибка ora-01858
    #39499802
MaximaXXL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aranida1env,

Запрос просто огромный, почикала со всех сторон и все.


Можете показать, если возможно, весь запрос и тогда могут продложить более "правильное" решение его исправления

aranida1Stax,

Не работает это выводит минимальную дату даже тогда, когда t2.start_time больше t1.start_time
например вывела дату 31.12.2011 хотя она больше 01.01.2011

Как я себе понял в tab1 не одна запись 01.01.2011 и возможно есть запись младше чем 31.12.2011 что и приведет к вышеуказанным последствиям
...
Рейтинг: 0 / 0
Сравнение Дат и ошибка ora-01858
    #39499824
aranida1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MaximaXXL,

Есть даты больше но не меньше, и да дата не одна
...
Рейтинг: 0 / 0
Сравнение Дат и ошибка ora-01858
    #39499834
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aranida1env,

Запрос просто огромный, почикала со всех сторон и все.


Stax,

Не работает это выводит минимальную дату даже тогда, когда t2.start_time больше t1.start_time
например вывела дату 31.12.2011 хотя она больше 01.01.2011

t2.start_time=31.12.2011, t1.start_time = 01.01.2011?

попробуйте в запросе t2.start_time < t1.start_time
однозначно to_date(t1.start_time) ето зло

когда для отлдки выводите start_time то и время учитывайте
to_char(start_time,'dd.mm.yyyy hh24:mi:ss')

.....
stax
...
Рейтинг: 0 / 0
Сравнение Дат и ошибка ora-01858
    #39499835
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aranida1Есть даты больше но не меньше
Код: plsql
1.
where trunc(t2.start_time)  <  t1.start_time)
...
Рейтинг: 0 / 0
Сравнение Дат и ошибка ora-01858
    #39499837
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aranida1MaximaXXL,

Есть даты больше но не меньше, и да дата не одна
мож банально надо добавить поля в коррелированый подзапрос
аля ... and t1.client_ref=t2.client_ref

или какие Вам там нужны связи

.....
stax
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сравнение Дат и ошибка ora-01858
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]