我在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)
答案 0 :(得分:0)
以下是我要使用的内容:
SELECT * FROM table_name WHERE FLOOR(DATEDIFF(TO_DATE(FROM_UNIXTIME(UNIX_TIMESTAMP())), dob) / 365.25)>=64
希望这有帮助。