gpt4 book ai didi

sql - Hive DateTime 截断器(QUARTER、WEEK、DAYOFWEEK)?

转载 作者:行者123 更新时间:2023-12-02 06:55:10 32 4
gpt4 key购买 nike

是否有任何表达式可以获取 Hive(v0.14.1)中 DateTime 字段的 QUARTERWEEKDAYOFWEEK ,它们与 MySql 中的这些内置函数执行相同的操作?

这是我想要的规范(来自 MySql 文档):

QUARTER
WEEK
DAYOFWEEK

笔记:
1. Hive 1.3 中引入了函数quority(),但是我需要一个expr 来支持低版本。
2. 支持函数 weekofyear() 而不是 week() ,但有一点区别。但没关系,所以忽略这个。

最佳答案

假设 DateTime 字段是 order_time

  • DAYOFWEEK:PMOD(DATEDIFF(order_time, '2012-01-01'), 7)
  • 周:WEEKOFYEAR(order_time)
  • 季度(hive <1.3):(INT((MONTH(order_time)-1)/3)+1)
  • QUARTER (hive >=1.3): QUARTER(order_time)
  • 关于sql - Hive DateTime 截断器(QUARTER、WEEK、DAYOFWEEK)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33008583/

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