在 AWS Athena 中减去两个时间戳列

Subtracting two timestamps columns in AWS Athena

对于我在 S3 上的数据,我在 AWS Glue 数据目录中定义了一个 table。此 table 包含两列 Timestamp 类型。我想减去这两列并将其显示为不同的列。我尝试了以下查询

SELECT  outtime, intime, outtime-intime AS length
FROM database.table
LIMIT 10

但是,它给了我以下错误。

SYNTAX_ERROR: line 1:66: '-' cannot be applied to timestamp, timestamp

我该如何解决这个问题?我正在使用 Athena 查询我的 S3 中的数据。

可以使用date_diff(),如:

date_diff(second, intime, outtime)

这 returns 以秒为单位的结果。