CREATE OR REPLACE FUNCTION uf_timestamp_diff(endtime in TIMESTAMP,starttime in TIMESTAMP)RETURN INTEGERAS str VARCHAR2(5
CREATE OR REPLACE FUNCTION uf_timestamp_diff(endtime in TIMESTAMP,starttime in TIMESTAMP)
RETURN INTEGER
AS
str VARCHAR2(50);
misecond INTEGER;
seconds INTEGER;
minutes INTEGER;
hours INTEGER;
days INTEGER;
BEGIN
str:=to_char(endtime-starttime);
misecond:=to_number(SUBSTR(str,INSTR(str,' ')+10,3));
seconds:=to_number(SUBSTR(str,INSTR(str,' ')+7,2));
minutes:=to_number(SUBSTR(str,INSTR(str,' ')+4,2));
hours:=to_number(SUBSTR(str,INSTR(str,' ')+1,2));
days:=to_number(SUBSTR(str,1,INSTR(str,' ')));
RETURN days*24*60*60*1000+hours*60*60*1000+minutes*60*1000+seconds*1000+misecond;
END;
,Copyright © 2019- gamedaodao.com 版权所有 湘ICP备2022005869号-6
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务