Amazon Athena - 将时间戳转换为日期?

Posted

技术标签:

【中文标题】Amazon Athena - 将时间戳转换为日期?【英文标题】:Amazon Athena - Converting Timestamp to Date? 【发布时间】:2018-12-19 21:25:25 【问题描述】:

查看Date/Time Athena documentation,我没有看到执行此操作的函数,这让我感到惊讶。我看到的最接近的是date_trunc('week', timestamp),但结果类似于2017-07-09 00:00:00.000,而我希望格式为2017-07-09

有没有简单的函数可以将时间戳转换为日期?

【问题讨论】:

【参考方案1】:

没有转换功能的原因是,这可以通过类型转换来实现。

所以转换查询看起来像这样:

select DATE(current_timestamp)

【讨论】:

CAST(some_timestamp AS DATE) 试试这个select CAST(from_unixtime(1633431230) AS DATE) ;

以上是关于Amazon Athena - 将时间戳转换为日期?的主要内容,如果未能解决你的问题,请参考以下文章

Amazon Athena 将字符串转换为日期

如何将表示 EPOCH 时间的整数转换为 Athena (Presto) 中的时间戳?

Amazon Athena 时间日期作为字符串列

无法在 Amazon Redshift 中将时间戳转换为日期

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

在 Athena 上转换为带时区的时间戳失败