(
decode(to_char(tto,'MI'),0,
(
decode(to_char(tfrom,'MI'),0,
(
decode(to_char(tto,'HH'),1 , (13- to_char(tfrom,'HH'))||':00',
2,(14- to_char(tfrom,'HH'))||':00',
(to_char(tto,'HH') - to_char(tfrom,'HH'))||':00'
)
)
,
(
decode(to_char(tto,'HH'),1 , (12- to_char(tfrom,'HH'))
||':'||(60-to_char(tfrom,'MI')),
2,(13- to_char(tfrom,'HH')) ||':'||(60-to_char(tfrom,'MI')),
(to_char(tto,'HH') - to_char(tfrom,'HH') -1)
||':'||(60-to_char(tfrom,'MI'))
)
)
)
)
,
(
decode(to_char(tfrom,'MI')/to_char(tto,'MI'), 0,
(
decode(to_char(tto,'HH'),1 , (13- to_char(tfrom,'HH'))
||':'||((to_char(tto,'MI')-to_char(tfrom,'MI'))),
2,(14- to_char(tfrom,'HH'))
||':'||((to_char(tto,'MI')-to_char(tfrom,'MI'))),
(to_char(tto,'HH') - to_char(tfrom,'HH'))
||':'||((to_char(tto,'MI')-to_char(tfrom,'MI')))
)
)
,
(
decode(to_char(tto,'HH'),1 , (12- to_char(tfrom,'HH'))
||':'||(60-(to_char(tfrom,'MI')-to_char(tto,'MI'))),
2,(13- to_char(tfrom,'HH'))
||':'||(60-(to_char(tfrom,'MI')-to_char(tto,'MI'))),
(to_char(tto,'HH') - to_char(tfrom,'HH')-1)
||':'||(60-(to_char(tfrom,'MI')-to_char(tto,'MI')))
)
)
)
)
)
)
thrs