首页 > 解决方案 > Amazon Athena - current_date - 作为日期格式的列值差异

问题描述

Amazon Athena 表包含一列“closed_date”。

closed_date
2002-05-12
2003-03-26

现在我需要找出关闭帐户后的天数。

我正在尝试执行以下操作:

select 
extract (current_date - closed_date) as day
from athena_table

理想情况下,它应该返回 (2021-07-27) - (2002-05-12) = 7,016 天

标签: amazon-web-servicesamazon-athena

解决方案


您可以使用以下DATE_DIFF(unit, timestamp1, timestamp2)命令:

SELECT
  DATE_DIFF('day', CURRENT_DATE, closed_date) as days
FROM athena_table

推荐阅读