время конверсии - PullRequest
       4

время конверсии

0 голосов
/ 17 сентября 2018

Я получаю минуты от этого запроса

(SELECT (X_GSA_LEAVE_SITE - X_GSA_ARRIVE_ONSITE) * 24 * 60 AS difference_in_minutes 
FROM table_x_gsa_time_stamps 
WHERE X_TIME_STAMPS2X_DISPTCHFE = dfe.objid and rownum=1) Adj_Handle_time,

Мне нужен формат чч: мм .. как я могу добиться этого

Ответы [ 2 ]

0 голосов
/ 17 сентября 2018

Немного упрощенная версия:

select x_gsa_arrive_onsite
     , x_gsa_leave_site
     , trunc((x_gsa_leave_site - x_gsa_arrive_onsite) * 24) ||':'||
       trunc(mod((x_gsa_leave_site - x_gsa_arrive_onsite) * 24 * 60, 60)) as onsite_hhmi
from   table_x_gsa_time_stamps ts;

дает

X_GSA_ARRIVE_ONSITE X_GSA_LEAVE_SITE   ONSITE_HHMI
------------------- ------------------ -----------
01-SEP-2018         01-SEP-2018 12:34  12:34
01-SEP-2018         02-SEP-2018 01:23  25:23
0 голосов
/ 17 сентября 2018

Попробуйте это:

SELECT TRUNC(((X_GSA_LEAVE_SITE - X_GSA_ARRIVE_ONSITE) * 24 * 60)/60) || ':' ||
     (((X_GSA_LEAVE_SITE - X_GSA_ARRIVE_ONSITE) * 24 * 60) 
                - TRUNC(((X_GSA_LEAVE_SITE - X_GSA_ARRIVE_ONSITE) * 24 * 60)/60)*60) 
FROM table_x_gsa_time_stamps 
WHERE X_TIME_STAMPS2X_DISPTCHFE = dfe.objid 
and rownum=1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...