是否有一个SQL查询的任何同等功能:FROM_UNIXTIME(UNIX_TIMESTAMP($ {TABLE} .DT,“年月日”)在AWS雅典娜)

问题描述 投票:1回答:1

我改变了从快速访问雅典娜旁观者数据库连接。然而,快速的访问是使用SQL火花,因此不再在雅典娜工作。在SQL:FROM_UNIXTIME(UNIX_TIMESTAMP($ {TABLE} .DT, “年月日”))的作品具有快速访问,但不是在雅典娜。所以,我想找到这个在AWS雅典娜同等功能,返回相同的数据类型相同的结果。

sql amazon-athena presto looker
1个回答
3
投票

这不是从你的问题到底是什么数据键入要清楚,但我猜你想有一个TIMESTAMP。输入看起来就像是一个紧凑的ISO日期,例如“20190204”。

要分析输入到雅典娜TIMESTAMP你可以做date_parse(${TABLE}.dt, '%Y%m%d')。该函数返回一个TIMESTAMP。如果你喜欢的Java / JodaTime格式字符串还可以使用parse_datetime(${TABLE}.dt, 'yyyyMMdd')

你可以找到所有使用Presto的版本支持的日期和时间函数雅典娜目前使用的位置:https://prestodb.github.io/docs/0.172/functions/datetime.html

© www.soinside.com 2019 - 2024. All rights reserved.