每天一点点,记录工作中实际可行操作
关于hive中时间戳from_unixtime的使用
将时间写成固定的,天数可以任意修改,一天=24小时=86400秒
select substr(create_date,1,10) create_date
,colum_a
,colum_b
,colum_c
from table_name
WHERE substr(create_date,1,10)>= from_unixtime(unix_timestamp()-86400*3,'yyyy-MM-dd') --大于等于今天向前减3天
and substr(create_date,1,10) < from_unixtime(unix_timestamp(),'yyyy-MM-dd') --小于今天
没问题,直接拿来使用即可