2016-07-07 61 views
0

我需要在自動化腳本中提取上個月的數據。以下是我如何在SQL中執行此操作。我目前在本月4日運行該流程,獲取上個月的數據。現在我需要使用HIVE。有沒有辦法在HIVE中編寫腳本?上個月在HIVE中

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

由於!

回答

0

試試下面

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

非常感謝。由於我的date_field是YYYY-MM-DD格式,所以我添加了year(data_date)* 100 + month(data_date)=(year(from_unixtime(unix_timestamp()))* 100 + month(from_unixtime(unix_timestamp()))) -1,現在一切正常。 – ChrisMcK