【问题标题】:Hive - Group by datetime column to date onlyHive - 仅按日期时间列分组到日期
【发布时间】:2017-08-19 15:36:34
【问题描述】:

在我的表中 eventtime 列看起来像,

2017-03-25T03:18:00001Z
2017-03-25T05:21:00013Z

我只想按事件时间和日期分组。

喜欢

2017-03-18, 2017-03-21

【问题讨论】:

  • 你有没有尝试过什么?
  • 是的,我尝试了很多命令,date_format(from_iso8601_timestamp(eventTime), '%Y-%m-%d')

标签: sql amazon-web-services group-by presto amazon-athena


【解决方案1】:
GROUP BY CAST(myDateTime AS DATE)

【讨论】:

  • SYNTAX_ERROR: line 1:12: '"eventtime"' 必须是聚合表达式或出现在 GROUP BY 子句中
【解决方案2】:

GROUP BYSELECT 子句中都使用它。

cast (from_iso8601_timestamp(eventtime) as date) 

【讨论】:

  • 好的伙计,让我试试这个。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-10-28
  • 1970-01-01
  • 2020-02-06
  • 2019-03-01
  • 1970-01-01
  • 2014-03-28
  • 2017-01-30
相关资源
最近更新 更多