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添加到部門的最大值。 –