3

私は 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');

誰かがクエリを手伝ってくれませんか?

ありがとうラケシュ

4

2 に答える 2

3

これを試して

DATE_SUB(FROM_UNIXTIME(UNIX_TIMESTAMP()),DAY(FROM_UNIXTIME(UNIX_TIMESTAMP())))

Total MapReduce CPU Time Spent: 1 seconds 850 msec
OK
2016-03-31
于 2016-04-30T03:12:26.007 に答える