AWS Athena (Presto) - 如何将时间戳格式化为日期格式?

Posted

技术标签:

【中文标题】AWS Athena (Presto) - 如何将时间戳格式化为日期格式?【英文标题】:AWS Athena (Presto) - how to format Timestamp to Date Format? 【发布时间】:2020-06-22 09:04:22 【问题描述】:

我在 Athena 中有一个时间戳数据类型的列,格式为:2019-08-28 00:00:00.000

如何使用 SQL 将其格式化为日期格式: DD-MON-YYYY

谢谢。

【问题讨论】:

见prestosql.io/docs/0.172/functions/datetime.html#date_format(雅典娜基于.172) 【参考方案1】:
WITH test AS (
  SELECT '2019-08-28 00:00:00.000' AS str
)
SELECT format_datetime(cast(str AS timestamp), 'dd-MM-YYYY')
FROM test

结果:

    _col0
1   28-08-2019

【讨论】:

以上是关于AWS Athena (Presto) - 如何将时间戳格式化为日期格式?的主要内容,如果未能解决你的问题,请参考以下文章

AWS Athena (Presto) 偏移支持

AWS DMS:如何处理 Presto/Athena 中的 TIMESTAMP_MICROS parquet 字段

Presto(AWS Athena)中 datefromparts 的替代方法是啥

AWS Athena (Presto) DISTINCT SQL 查询中的重复结果?

Presto (AWS Athena) 中的拆分和搜索逗号分隔列

删除 Presto SQL 兼容数据库 (AWS Athena) 中数据中的双引号?