Informix 中求时间间隔的函数

来源:百度文库 编辑:神马文学网 时间:2024/04/27 15:10:55
Informix 中求时间间隔的函数   作者:whitecrewhouse  出处:www.cublog.cn  更新时间: 2007年05月12日 

苦于一直没有见到informix中有求时间间隔的函数和存储过程,为了方便大家使用,我写了了一个供大家参考.
str_time='2007-04-05 10:00:00'
end_time='2007-04-06 23:10:00'
最后返回的时间间隔的单位是秒.
 
create procedure "informix".get_second(str_time datetime year to second,end_time datetime year to second)
returning integer;
define day1 varchar(20);
define day2 integer;
let day1=(end_time - str_time)*24*3600;
let day2=substr(day1,1,10);
return day2;
end procedure;
 
在执行此存储过程之后,可以在数据库中直接执行 select get_second('2007-04-05 10:00:00','2007-04-06 23:10:00') from tabname.