У меня есть две колонки, предназначенные для того, чтобы опаздывать с опозданием. ниже приведен пример их содержания:
select TO_CHAR(VAHRUAE_ActualInTime, 'HH24:MI') ActualTime, TO_CHAR(VAHRUAE_InTime, 'HH24:MI') InTime from VAHRUAE_DailyAttendance
ActualTime InTime
01:25 00:57
05:46 00:57
06:00 00:57
Я хочу вычесть ActualTime из Intime. Я много искал в интернете и пробовал много идей, но не нашел решения. Я думал о том, чтобы разделить час от минуты и вычесть, а затем присоединиться к ним. проблема в том, что будут отображаться отрицательные значения (например, 46-57 приведет к -11 мин). Каково правильное решение для этого.
Обновление:
результат должен быть в часах: минимальная форма, что-то вроде:
05:03 (что с 06: 00-00: 57)
(если это поможет)
select VAHRUAE_ActualInTime ActualTime, VAHRUAE_InTime InTime from VAHRUAE_DailyAttendance
ActualTime InTime
-------------- --------
01-JAN-70 00:57
01-JAN-70 00:57
01-JAN-70 00:57
desc VAHRUAE_DailyAttendance
Name Type
---------- ------
VAHRUAE_ActualInTime Date
VAHRUAE_InTime Date