【问题标题】:How to calculate birthdays in HIVE/HUE?如何在 HIVE/HUE 中计算生日?
【发布时间】:2017-04-12 18:51:27
【问题描述】:

我在hue/hive中查询,想得到本月或下月年满64岁+30岁的客户名单。该数据库具有 yyyy-mm-dd 格式的 DOB。我怎样才能做到这一点?请帮忙谢谢。

这是我目前所拥有的

选择 floor(datediff(TO_DATE(FROM_UNIXTIME(UNIX_TIMESTAMP())),TO_DATE(BIRTH_DT))/365) 作为年龄 从表 其中 (floor(datediff(TO_DATE(FROM_UNIXTIME(UNIX_TIMESTAMP())),TO_DATE(BIRTH_DT))/365) >= 64)

【问题讨论】:

    标签: sql hadoop hive hue


    【解决方案1】:

    这是我会使用的:

      SELECT * FROM table_name WHERE FLOOR(DATEDIFF(TO_DATE(FROM_UNIXTIME(UNIX_TIMESTAMP())), dob) / 365.25)>=64        
    

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-02
      • 2021-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-17
      • 1970-01-01
      相关资源
      最近更新 更多