我有一个场景,我需要从另一个时间中减去一个时间。
表列数据类型为
varchar2
event_time_1 varchar2(10)
event_time_2 varchar2(10)
表中数据
event_time_1 event_time_2
10:01 10:04
10:02 10:06
现在我需要计算
event_time_1 - event_time_2
,但由于它们都是varchar2
,我该如何实现呢?
差异第二
DECLARE
v_diff NUMBER;
BEGIN
.....
v_diff := round((to_date (event_time_2, 'MI:SS') - to_date (event_time_1, 'MI:SS'))*86400);
...
END ;