informix 中算两个时间差(求时间间隔)

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.

>

注意:如果转换成秒有可能产生溢出,所以还得使用另外的解决方法。

请使用浏览器的分享功能分享到微信等