【发布时间】:2021-06-20 11:45:52
【问题描述】:
如何在不创建表格的情况下计算雪花中两个日期之间的工作时间? 我已经尝试过(datediff)和时间戳之类的功能,但我无法找到解决方案
我想得到这样的东西
+---------------------+---------------------+---------------+
| create_Task | Solved_Task | BusinessHours |
+---------------------+---------------------+---------------+
| 2012-03-05 09:00:00 | 2012-03-05 15:00:00 | 6.000000 |
| 2012-03-05 10:00:00 | 2012-03-06 10:00:00 | 8.000000 |
| 2012-03-05 11:00:00 | 2012-03-06 10:00:00 | 7.000000 |
| 2012-03-05 10:00:00 | 2012-03-06 15:00:00 | 13.000000 |
| 2012-03-09 16:00:00 | 2012-03-12 10:00:00 | 2.000000 |
| 2012-03-06 16:00:00 | 2012-03-15 10:00:00 | 50.000000 |
| 2012-03-09 16:00:00 | 2012-03-19 10:00:00 | 42.000000 |
+---------------------+---------------------+---------------+
我想指定工作时间,然后我可以计算工作时间
【问题讨论】:
-
您需要编写自己的函数来实现这一点,并结合您对什么构成“营业时间”、如何处理部分营业时间等的具体要求。
-
请分享样本输入和期望的结果
标签: snowflake-cloud-data-platform