gpt4 book ai didi

date - Impala 中两个日期之间的天数差异

转载 作者:行者123 更新时间:2023-12-04 18:21:40 27 4
gpt4 key购买 nike

我试图在 Impala 中找到日期差异。我尝试了几个选项。我最近的在下面
ABS(dayofyear(CAST(firstdate AS TIMESTAMP)-dayofyear(CAST(seconddate AS TIMESTAMP)
数据示例如下所示:

firstDate: 2017-11-25 secondDate: 2017-11-30



我在上述场景中寻找的解决方案是五个。提供的代码会给我这个答案,但是当第一个约会在 12 月而第二个约会在 1 月结束时,麻烦就来了。

Firstdate: 2016-12-30 seconddate:2017-12-30



使用上面的代码,这给了我 358 天的输出,我希望看到的结果是 8 天。此代码仅查看它落在一年中的哪一天,而无法考虑逐年移动。我知道 Impala 上没有 datediff 函数,我也尝试过在两个时间戳上只使用减法,但这也不起作用。我已经搜索了谷歌并且已经空了任何建议将不胜感激

最佳答案

SQL

SELECT DATEDIFF(TO_DATE(firstdate), TO_DATE(seconddate));

这是你想要的?

关于date - Impala 中两个日期之间的天数差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47640228/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com