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
相关产品推荐
相关产品推荐

