gpt4 book ai didi

datediff - 雅典娜DateDiff

转载 作者:行者123 更新时间:2023-12-01 14:35:36 28 4
gpt4 key购买 nike

我正在尝试执行我认为是简单的日期差异函数的操作,但是由于某种原因,我的单位值被读取为列(“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,但遇到相同的错误。

最佳答案

雅典娜基于Presto。有关 date_diff() 的信息,请参阅Presto文档-单位是常规的varchar,因此它需要用单引号引起来:

date_diff('day', ts_from, ts_to)

关于datediff - 雅典娜DateDiff,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58326786/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com