如何在德比中将时差转换为小时(小数点后2位)?

问题描述 投票:1回答:2

我在derby db中使用timestampdiff来检索2次之间的时间差:startdate和enddate。例如

startdate = 2010-02-23 02:59:52.045 enddate = 2010-02-23 03:45:39.898

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

我想知道如何在几小时内得到时间差异,例如0.25等?

谢谢。

sql database derby
2个回答
2
投票
select {fn timestampdiff(SQL_TSI_MINUTE, startdate, enddate)}/60 as diff 

我会调用变量startdatetime和enddatetime。


0
投票

专门为HOURS差异使用“SQL_TSI_HOUR”

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

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

© www.soinside.com 2019 - 2024. All rights reserved.