首页 > 解决方案 > 雅典娜 sql date_diff

问题描述

运行雅典娜 sql 查询

select date_diff('day' ,checkout_date::date, book_date::date) from users.

book_date 和 checkout_date 都是时间戳。出现错误:

运行查询时出错:函数 date_diff(unknown, date, date) 不存在 ^ 提示:没有函数匹配给定的名称和参数类型。您可能需要添加显式类型转换。

检查 presto 文档: https ://prestodb.io/docs/current/functions/datetime.html

date_diff(unit, timestamp1, timestamp2) → bigint

Returns timestamp2 - timestamp1 expressed in terms of unit.

标签: sqlamazon-athena

解决方案


给出了函数示例,可能您需要在时间戳中转换列

功能例如


推荐阅读