Почему этот запрос не работает?

select extract( day from diff ) days,
          extract( hour from diff ) hours,
           extract( minute from diff ) minutes,
          extract( second from diff ) seconds
      from (select TO_TIMESTAMP('06-APR-82 11.56.11.000000 AM', 'DD.MM.YYYY HH24:MI:SS,FF') - TO_TIMESTAMP('21-DEC-47 11.56.11.000000 AM','DD.MM.YYYY HH24:MI:SS,FF') diff
             from dual)
  • Вопрос задан
  • 2580 просмотров
Пригласить эксперта
Ответы на вопрос 3
@Cipis
Советую ознакомиться с арифметикой дат в oracle. Результатом операции дата1-дата2 будет всегда число (кол-во дней).
Ответ написан
Комментировать
@IceJOKER
Web/Android developer
Лучше бы вы писали текст ошибки, а не текст запроса, больше пользы
Ответ написан
@almyk Автор вопроса
Разобрался! Выводит количество дней
select extract( day from diff ) days,
          extract( hour from diff ) hours,
           extract( minute from diff ) minutes,
          extract( second from diff ) seconds
      from (select TO_TIMESTAMP('06-APR-2015 11.56.11.000000 AM','DD.MM.YYYY HH.MI.SS.FF AM') - TO_TIMESTAMP('06-APR-2014 11.56.11.000000 AM', 'DD.MM.YYYY HH.MI.SS.FF AM') diff
             from dual)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы