powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Время между датами
7 сообщений из 7, страница 1 из 1
Время между датами
    #39972824
Ziliboba_smoll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все привет.
Я в orcle очень плохо рублю, по этому прошу сразу не ругать. Совсем не давно стал с ним общаться.
Подскажите пожалуйста , думаю задача простая, просто я не понимаю пока.

Мне необходимо посчитать сколько времени проходит между двумя датами .которые я вытаскиваю из БД.
Вот то что я вытаскиваю.

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
select 
 j.patient,
 TO_CHAR(j.REGISTER_DATE, 'HH24.MI.SS') as " Время регистрации",
 j.REGISTER_DATE,
 patient_surname as "Поступил",
 TO_CHAR(h.date_in, 'HH24.MI.SS') as " Время поступления ",
 h.date_in
 from D_V_HPK_PLAN_JOURNALS j
 join D_V_REP_HOSPHISTORY_HEAD h on h.hosp_history_id = j.id
 
 where id = (select max(id) from D_V_HPK_PLAN_JOURNALS );



Мне необходимо посчитать разницу между (j.REGISTER_DATE, 'HH24.MI.SS') и (h.date_in, 'HH24.MI.SS') и в часах и минутах .

Я новичок в этом деле . Пытался гуглить, но то что на гуглил не срабатывает в моей БД. Допустим , вот так время считает .
Код: plsql
1.
2.
3.
4.
5.
select 
        TO_TIMESTAMP('11:00:00',' HH24:MI:SS' ) -
        TO_TIMESTAMP(' 12:30:00',' HH24:MI:SS' ) as datedif
         
          from dual;



а к бд применить не получается.
Код: sql
1.
[SRC oracle]

[/SRC]
Пытался разобраться с Интервалом вроде работает, а на бд перенести тоже не могу. .
Код: plsql
1.
2.
3.
4.
 select 
          sysdate,
          sysdate - interval '02:01:00' HOUR TO SECOND
          from dual;



Подскажите каким образом посчитать время между датами ?

Заранее спасибо .
...
Рейтинг: 0 / 0
Время между датами
    #39972838
Michael Isaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ziliboba_smoll,
ваш вопрос "необходимо посчитать сколько времени проходит между двумя датами" не совсем корректен. Нет указания - в днях, часах, минутах, секундах, милисекундах? (уточнять не надо)

Возможно, вам надо ознакомиться с этой статьей , потом с документацией к вашей версии Oracle DB, осмыслить прочитанное и немного повернуть мозги другой стороной - мир имеет больше одной грани.
...
Рейтинг: 0 / 0
Время между датами
    #39972842
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ziliboba_smoll,

d2-d1 ето время в днях!

1.5 это полтора дня

1.5*24=36 к-во часов
1.5*24*60 =2160 - к-во минут
1.5*24*60*60 - секунд

дальше арифметика

....
stax
...
Рейтинг: 0 / 0
Время между датами
    #39972862
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Michael Isaev
Возможно, вам надо ознакомиться с этой статьей , потом с документацией к вашей версии Oracle DB
С порядком не ошибся?
...
Рейтинг: 0 / 0
Время между датами
    #39973029
Ziliboba_smoll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ziliboba_smoll,

Спасибо, со статьей ознакомлюсь .
Извинюсь, я имел ввиду разницу между датами(временем)
Код: plsql
1.
2.
3.
4.
5.
6.
7.
select
TO_CHAR(j.REGISTER_DATE, 'HH24.MI.SS') as " Время регистрации",
 
TO_CHAR(h.date_in, 'HH24.MI.SS') as " Время поступления "

from D_V_HPK_PLAN_JOURNALS j
join D_V_REP_HOSPHISTORY_HEAD h on h.hosp_history_id = j.id




Подскажите пожалуйста как получить разницу? Ну если это Вас не затруднит и для Вас это элементарно.
...
Рейтинг: 0 / 0
Время между датами
    #39973032
Ziliboba_smoll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stax
Ziliboba_smoll,

d2-d1 ето время в днях!

1.5 это полтора дня

1.5*24=36 к-во часов
1.5*24*60 =2160 - к-во минут
1.5*24*60*60 - секунд

дальше арифметика

....
stax




Спасибо , вот это я понял!
...
Рейтинг: 0 / 0
Время между датами
    #39973156
Ziliboba_smoll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ziliboba_smoll,


Всем Спасибо за помощь, все получилось .
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Время между датами
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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