|
作者: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.
|
|
|
|