Как перевести разницу во времени в часы (с 2 десятичными разрядами) в дерби? - PullRequest
1 голос
/ 18 марта 2010

Я использую timestampdiff в derby db для получения разницы во времени между 2 time: startdate и enddate. например

startdate = 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 и т. Д.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 18 марта 2010
select {fn timestampdiff(SQL_TSI_MINUTE, startdate, enddate)}/60 as diff 

и я бы назвал переменные startdatetime и enddatetime.

0 голосов
/ 31 августа 2018

Специально для разницы ЧАСОВ используйте «SQL_TSI_HOUR»

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

см. Здесь: https://docs.faircom.com/doc/sqlref/33476.htm

...