【问题标题】:Difference in datetime stamps impala日期时间戳的差异 impala
【发布时间】:2022-01-08 02:02:52
【问题描述】:

我想要在 Impala 中显示以月或天为单位的时差

我该怎么做?

2017-11-29 19:45:00 开始 - 2018-11-29 21:30:00 结束

我知道 month_between 和 datediff 显示了 datediff 的月份,但我该如何制作它以便在计算天数/月份时也将年份计算在内?

对于上面的例子,我想显示任一

month_between - 12.2 个月 - 相当于时间戳的月份计算 - 可能有点偏差,因为我是手工完成的 / 30 天

days_between - 366 天

【问题讨论】:

  • 他们总是考虑到年份。例如,datediff 和 2020 年 1 月 1 日至 2021 年 1 月 1 日之间的月份分别为 365 和 12。你测试过吗?

标签: sql hadoop impala


【解决方案1】:

不确定您是否尝试过DATEDIFF,但它已经为您提供了日期差异:

select datediff(endddaate, startdate)
from tablename

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-23
    • 1970-01-01
    • 2013-05-18
    • 1970-01-01
    • 2021-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多