我遇到的问题是我无法加入两个时间列:
报告的日期是时间戳0,其值为 4/1/2017 19:58:00 8/19/2017 19:58:00
Fault_Order_Submitted_Dt DATE FORMAT 'YYYY-MM-DD',
Fault_Order_Submitted_Tm INTEGER FORMAT '99:99:99',
sel a.completion_date, b.Fault_Order_Completed_Dt||b.fault_order_submitted_tm as Fault_time from
DG.LL_FMFTMX a
inner join DG.fault_order b
on a.fault_number=b.Fault_Order_Num
and cast(a.reported_date as date) =b.fault_order_submitted_dt
and cast(cast( a.reported_date as time(0) ) as integer format '99:99:99') = b.fault_order_submitted_tm
where fault_status='P'
加入部分时间失败,日期/时间无效操作。 请建议。
答案 0 :(得分:3)
要将时间部分作为HHMISS整数,您需要先将其转换为字符串:
Cast(To_Char(reported_date, 'hhmiss') AS INT)