You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

DB2查询中计算两个timestamp间排除周末的小时差

DB2计算两timestamp列排除周末的小时差

我有两列均存储timestamp类型的数据,示例如下:

column_a               column_b
2021-08-03 13:22:29    2021-08-09 15:51:59

我需要计算两列的时间差(单位为小时),要求排除两个时间戳区间内涉及的周末时长。我已尝试使用TIMESTAMPDIFF、HOURS_BETWEEN函数计算,但二者返回的结果都会包含周末时长。

更新
最终解决方案如下:

  • 首先创建自定义函数,用于计算两个日期间排除周末的天数
  • 随后在SELECT语句中调用DB2原生DATEDIFF(8,xxx,yyy)函数获取总小时数,再减去自定义函数返回的天数乘以24的结果,即可得到排除周末的小时差。

内容的提问来源于stack exchange,提问作者simadams3

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 09:42:01