1

我在 derby db 中使用 timestampdiff 来检索两个时间之间的时间差:开始日期和结束日期。例如

开始日期 =2010-02-23 02:59:52.045 结束日期 =2010-02-23 03:45:39.898

select {fn timestampdiff(SQL_TSI_HOUR, startdate, enddate)} as diff 

我想知道如何以小时为单位获得时间差异,例如 0.25 等?

谢谢你。

4

2 回答 2

2
select {fn timestampdiff(SQL_TSI_MINUTE, startdate, enddate)}/60 as diff 

我会调用变量 startdatetime 和 enddatetime。

于 2010-03-18T09:19:32.697 回答
0

专门针对 HOURS 差异使用“SQL_TSI_HOUR”

select {fn timestampdiff(SQL_TSI_HOUR, startdate, enddate)} as diff 

见这里:https ://docs.faircom.com/doc/sqlref/33476.htm

于 2018-08-31T20:46:12.307 回答