我在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等?
谢谢。
select {fn timestampdiff(SQL_TSI_MINUTE, startdate, enddate)}/60 as diff
我会调用变量startdatetime和enddatetime。
专门为HOURS差异使用“SQL_TSI_HOUR”
select {fn timestampdiff(SQL_TSI_HOUR, startdate, enddate)} as diff