我试图将用mysql编写的查询转换为hiveql,查询中给我带来错误的部分是。
WHERE 1 = 1
AND table1.incoming_date >= DATE_SUB(DATE_SUB(CURDATE(),INTERVAL DAY(CURDATE()) - 1 DAY),INTERVAL 3 MONTH)
很可能是因为hive的date_sub()不支持间隔,所以,谁能帮我转换一下这部分。
error:
ParseException:
extraneous input 'DAY' expecting {')', ','}(line 179, pos 60)
1条答案
按热度按时间inkz8wg91#
也许你可以使用hive日期函数
date_sub
和add_months
的组合来实现。