【问题标题】:How to convert the time difference to hours(with 2 decimal place) in derby?如何在德比中将时差转换为小时(小数点后 2 位)?
【发布时间】:2010-03-18 08:46:48
【问题描述】:

我在 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 等?

谢谢。

【问题讨论】:

    标签: sql database derby


    【解决方案1】:
    select {fn timestampdiff(SQL_TSI_MINUTE, startdate, enddate)}/60 as diff 
    

    我会调用变量 startdatetime 和 enddatetime。

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-02-05
        • 2021-11-30
        • 1970-01-01
        • 1970-01-01
        • 2012-04-10
        • 1970-01-01
        • 2015-08-25
        • 2023-03-11
        相关资源
        最近更新 更多