> 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.
>
注意:如果转换成秒有可能产生溢出,所以还得使用另外的解决方法。