在 AWS Athena 中选择时间之后的日志



AWS Athena中,我想过滤特定时间之间的日志。我需要在 where 子句中添加对时间列的检查。我试图找出如何做到这一点,但我找不到任何例子。

我需要这样的东西:

SELECT distinct(request_url) FROM "mylogs"."alb_logs"
where request_url like '%app%' and time >= date('2019-01-01')
order by request_url

您首先需要使用 parse_datetime 解析时间。之后,您可以使用比较函数。

SELECT distinct(request_url) FROM "mylogs"."alb_logs"
WHERE parse_datetime(time,'yyyy-MM-dd''T''HH:mm:ss.SSSSSS''Z') 
 > parse_datetime('2019-01-01-00:00:00','yyyy-MM-dd-HH:mm:ss') 
     AND request_url like '%app%'
order by request_url

相关内容

  • 没有找到相关文章

最新更新