上个月在 HIVE

Previous month in HIVE

我需要在自动脚本中提取上个月的数据。下面是我在 SQL 中的做法。我目前 运行 这个月 4 号的过程,获取上个月的数据。现在我需要使用 HIVE。有没有办法在 HIVE 中编写脚本?

date_field >= ADD_MONTHS(DATE - EXTRACT(DAY FROM DATE)+1, -1) 和 date_field <= ADD_MONTHS(DATE - EXTRACT(DAY FROM DATE)+1, 0)

谢谢!

试试下面

 date_field >= (year(from_unixtime(unix_timestamp()))*100+month(from_unixtime(unix_timestamp())))-1