Athena/Presto上周的数据



我目前正在尝试编写一个Athena查询,以获取表中过去7天的所有数据。

SELECT *
FROM "engagement_metrics"."spikes"
where spike_noticed_moment_utc > date_add('day', -7, now())

当运行此查询时,我得到以下错误:

SYNTAX_ERROR: line 3:32: '>' cannot be applied to varchar, timestamp with time zone

考虑到目前在雅典的情况,我如何才能获得上周的数据?

看起来列spike_noticed_moment_utc被定义为varchar,您可以使用from_iso8601_timestamp:很容易地转换时间戳

SELECT *
FROM "engagement_metrics"."spikes"
where from_iso8601_timestamp(spike_noticed_moment_utc) > date_add('day', -7, now())

相关内容

  • 没有找到相关文章

最新更新