在 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 以秒为单位的结果。
对于我在 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 以秒为单位的结果。