Hive - 早于 x 天的地方
Hive - where older than x days
在 AWS Athena table 我有一个时间戳列,看起来像,
select eventtime from cloudtrail_logs limit 1
eventtime
---------
2016-10-21T01:18:28Z
我需要获取早于 7 天的事件时间。
我尝试了 current()
、unix_timestamp
但没有成功。
select *
from cloudtrail_logs
where eventtime >= date_format(current_date - interval '7' day,'%Y-%m-%d')
;
澄清一下:
select date_format(current_date - interval '7' day,'%Y-%m-%d');
2017-03-12
在 AWS Athena table 我有一个时间戳列,看起来像,
select eventtime from cloudtrail_logs limit 1
eventtime
---------
2016-10-21T01:18:28Z
我需要获取早于 7 天的事件时间。
我尝试了 current()
、unix_timestamp
但没有成功。
select *
from cloudtrail_logs
where eventtime >= date_format(current_date - interval '7' day,'%Y-%m-%d')
;
澄清一下:
select date_format(current_date - interval '7' day,'%Y-%m-%d');
2017-03-12