Получение последнего дня предыдущего месяца в запросе HIVE
Я новичок в HIVE, и мне нужно получить последний день предыдущего месяца из таблицы в улье.
SQL-эквивалент ---
select last_day(add_months(sysdate,-1)) from dual;
Я мог получить только предыдущий день в Интернете, что-то вроде
select *
from table1
where dt >= from_unixtime(unix_timestamp()-1*60*60*24, 'yyyyMMdd');
Может кто-нибудь, пожалуйста, помогите мне с запросом?
Спасибо Ракеш
1 ответ
Попробуй это
DATE_SUB(FROM_UNIXTIME(UNIX_TIMESTAMP()),DAY(FROM_UNIXTIME(UNIX_TIMESTAMP())))
Total MapReduce CPU Time Spent: 1 seconds 850 msec
OK
2016-03-31