informix 中算两个时间差(求时间间隔)[@more@]
> create table tt(c1 datetime year to second,c2 datetime year to second);
Table created.
> insert into tt values('1900-11-24 00:00:00',sysdate);
1 row(s) inserted.
> select (((c2-c1)::interval minute(9) to minute)||'')::integer from tt;
(expression)
57329829
1 row(s) retrieved.
>
或:
> select substr((c2-c1)*24*60,1,10) from tt;
(expression)
57329840
1 row(s) retrieved.
>
注意:如果转换成秒有可能产生溢出,所以还得使用另外的解决方法。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22565551/viewspace-1028988/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/22565551/viewspace-1028988/