oracle的时间
b.makedate=to_date('2021-11-08','yyyy-MM-dd')
hive的时间
DATE_FORMAT(a.endcasedate,'yyyy-MM-dd') = '2021-11-08'
hive的其他时间函数
//前一天 DATE_FORMAT(date_sub(current_timestamp, 1), 'yyyy-MM-dd') //今天 FROM_UNIXTIME(UNIX_TIMESTAMP() ,'yyyy-MM-dd HH:mm:ss')
oracle 原sql
select sysdate as MAKEDATE from A a
hive 改sql
select FROM_UNIXTIME(UNIX_TIMESTAMP() ,'yyyy-MM-dd HH:mm:ss') as MAKEDATE from A a
下面的是效果图 ,也可去掉HH:mm:ss就不会显示时分秒了
oracle 原sql
select * from A a where b.makedate=to_date('2021-11-08','yyyy-MM-dd')
hive 改sql
select * from A a where DATE_FORMAT(a.makedate,'yyyy-MM-dd') = '2021-11-08'
hive 改sql
select * from A a where DATE_FORMAT(date_sub(current_timestamp, 1), 'yyyy-MM-dd') = b.makedate