雅典娜日期差异
Athena DateDiff
我正在尝试做一个我认为是简单的日期差异函数,但出于某种原因,我的单位值被读取为一列 ("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;
我正在尝试从 "created date" 和 "Arrival Date"
中获取天数差异
我用 DD,"DD","dd",dd,Day,day,"day" 试过 date_diff,我得到了同样的错误。
Athena 基于 Presto。请参阅 date_diff()
的 Presto 文档——该单位是常规的 varchar
,因此需要用单引号引起来:
date_diff('day', ts_from, ts_to)
我正在尝试做一个我认为是简单的日期差异函数,但出于某种原因,我的单位值被读取为一列 ("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;
我正在尝试从 "created date" 和 "Arrival Date"
中获取天数差异我用 DD,"DD","dd",dd,Day,day,"day" 试过 date_diff,我得到了同样的错误。
Athena 基于 Presto。请参阅 date_diff()
的 Presto 文档——该单位是常规的 varchar
,因此需要用单引号引起来:
date_diff('day', ts_from, ts_to)