select ROUTE_DESC,
TRANSIT_TIME,
to_timestamp(TIME_DEPART) +
numtodsinterval(TRANSIT_TIME,'HOUR') as "arrival",
(to_timestamp(TIME_DEPART)
+numtodsinterval(nvl(TRANSIT_TIME,0),'HOUR'))
+ interval '15' MINUTE as "dept"
from FE_JPROUTE_SHIP_TMP
where TRIP_NO='TRP0000464'
and GUID='-1259520161' order by SEQ_NO;
我想这样
route_desc transit_time arraival dept
-----------------------------------------------------------------
null null 25-JUL-17 06.15.00.000000000 AM
null 1 25-JUL-17 07.15.00.000000000 AM 25-JUL-17 07.30.00.000000000 AM
null 3 25-JUL-17 10.30.00.000000000 AM 25-JUL-17 10.45.00.000000000 AM
究竟是什么阻止你这样做(不管它是什么)?提出一些关于你问题的更详细的解释,以及你到目前为止所尝试的。 – g00dy
实际TIME_DEPART是“25-JUL-17 06.00.00.000000000 AM”我想将TIME_DEPART值添加到每一行的TIME_DEPART。所以它可能是25-JUL-17 06.15.00.000000000 AM 25-JUL-17 07.30.00.000000000 AM 25-JUL-17 10.45.00.000000000 AM但实际上我得到的是25-JUL-17 06.00.00.000000000 AM 25-JUL-17 07.15.00.000000000 AM 25-JUL-17 09.15.00.000000000 AM因此,我需要将TRANSIT_TIME添加到部门的最大值。 –