如何计算HIVE / HUE的生日?

时间:2016-11-28 22:28:55

标签: sql hadoop hive hue

我在hue / hive中查询并希望获得在当月或下个月转入64岁+30岁的客户列表。数据库具有yyyy-mm-dd格式的DOB。我怎样才能做到这一点?请帮助谢谢。

这是我到目前为止所拥有的

选择        floor(datediff(TO_DATE(FROM_UNIXTIME(UNIX_TIMESTAMP())),TO_DATE(BIRTH_DT))/ 365)AS age    从表 where(floor(datediff(TO_ATE(FROM_UNIXTIME(UNIX_TIMESTAMP())),TO_DATE(BIRTH_DT))/ 365)> = 64)

1 个答案:

答案 0 :(得分:0)

以下是我要使用的内容:

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

希望这有帮助。