【发布时间】:2016-05-05 02:24:06
【问题描述】:
我似乎找不到计算时间差的解决方案,在插入两个时间戳时使用触发器自动在我的表中生成持续时间。
这是我的表'调用':
create table call(
id varchar(5),
start_time timestamp,
end_time timestamp,
duration INTERVAL DAY(3) TO SECOND (4),
primary key(id));
我正在尝试使用触发器
create sequence time_diff;
CREATE OR REPLACE TRIGGER DURATION
BEFORE INSERT ON call
for each row
BEGIN
begin select time_diff //confused and don't know what to do
END;
我希望像这样进行插入会起作用
insert into call values(111,'2015-04-21 15:42:23','2016-11-03 18:32:47',null);
我的时间戳格式是 'YYYY-MM-DD HH24:MI:SS';
【问题讨论】:
标签: sql oracle triggers timestamp