问题
I am using timestampdiff in derby db to retrieve the time difference between 2 time: startdate, and enddate. e.g.
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
I would like to know how can I get the time diff in hours, e.g. 0.25, etc?
Thank you.
回答1:
select {fn timestampdiff(SQL_TSI_MINUTE, startdate, enddate)}/60 as diff
and I would call the variables startdatetime and enddatetime.
回答2:
Specifically for HOURS difference use "SQL_TSI_HOUR"
select {fn timestampdiff(SQL_TSI_HOUR, startdate, enddate)} as diff
see here: https://docs.faircom.com/doc/sqlref/33476.htm
来源:https://stackoverflow.com/questions/2468428/how-to-convert-the-time-difference-to-hourswith-2-decimal-place-in-derby