myodo.ru
Мудрец
(12806)
2 года назад
Диалект oracle. Не проверял.
select f1,f2, to_char(trunc(sysdate)+(to_number(regexp_substr(f2,'[0-9]+'))/24+to_number(regexp_substr(f2,'[^0-9]([0-9]+)',1,1,null,1))/24/60-to_number(regexp_substr(f1,'[0-9]+'))/24+to_number(regexp_substr(f1,'[^0-9]([0-9]+)',1,1,null,1))/24/60),'hh24:mi')time from table
Например :
В текстовом поле1 - время прихода сотрудника на работу (7.00) , в другом текстовом поле2 - время выхода (16.00) . Нужно узнать время проведённое на работе поле3, будет равняться (9 часов). Подскажите как лучше реализовать