amazon-web-services - 雅典娜日期差异
问题描述
我正在尝试做我认为简单的日期差异函数,但由于某种原因,我的单位值被读取为列(“dd”),所以我不断收到无法解析列的错误
我正在使用 AWS Athena
我的代码是这个
SELECT "reservations"."id" "Booking_ID"
, "reservations"."bookingid" "Booking_Code"
, "reservations"."property"."id" "Property_id"
, CAST("from_iso8601_timestamp"("reservations"."created") AS date) "Created"
, CAST("from_iso8601_timestamp"("reservations"."arrival") AS date) "Arrival"
, CAST("from_iso8601_timestamp"("reservations"."departure") AS date) "Departure"
, CAST("from_iso8601_timestamp"("reservations"."modified") AS date) "Modified"
, date_diff("dd", CAST("from_iso8601_timestamp"("reservations"."created") AS date), CAST("from_iso8601_timestamp"("reservations"."arrival") AS date)) "LoS"
FROM
"database".reservations
LIMIT 5;
我试图从“创建日期”和“到达日期”中获得天数的差异
我已经用 DD,"DD","dd",dd,Day,day,"day" 尝试了 date_diff,我得到了同样的错误。
解决方案
Athena 基于 Presto。请参阅 Presto 文档以了解date_diff()
-- 该单位是常规的varchar
,因此需要用单引号括起来:
date_diff('day', ts_from, ts_to)
推荐阅读
- ios - 无法将 Firebase 导入 Swift Playground
- javascript - 为什么 Promise.all 的错误?:TypeError:无法读取未定义的属性 'Symbol(Symbol.iterator)'
- c# - 使用后台任务启动备份文件夹 UWP
- amazon-web-services - AWS 指标:您的搜索 - 账单 - 与任何指标都不匹配
- apache-spark - 通过采用现有列的比率在 Pyspark DataFrame 中创建新列
- python - 如何使用来自另一个模型的词汇表初始化一个 gensim 模型?
- python - 如何在 Python 中创建 H2O 数据框?
- flutter - 升级后无法在 Flutter 1.12.13+hotfix.5 中构建我的应用
- android - c++ opengl ES 2.0 App在Nvidia shield tablet上仅渲染线框,但在其他设备上正确渲染
- c# - 单例模式在提交 .this 时完成的具体任务是什么?