gpt4 book ai didi

hadoop - 将时间戳分类为上午,下午,晚上

转载 作者:行者123 更新时间:2023-12-02 21:47:05 26 4
gpt4 key购买 nike

我有一个像这样的Hive表:

create table my_table
(
my_timestamp String
)

my_timestamp的格式为 YYYY-MM-DD HH:MM:SS。我需要将其归类为以下内容:
  • 清晨:在6:01 AM到9:00 AM之间
  • 早上:9:01至12:00 PM
  • 下午:12:01至3:00 PM
  • 晚上:3:01 PM至6:00 PM
  • 晚6:01 PM至05:59 AM。

  • 一种选择是将my_timestamp转换为 unix_timestamp(),为Early Morning,Morning等创建另一个 unix_timestamp(),然后减去2 unix_timestamps()对其进行分类。

    我想知道是否有人可以想到一种更简单的方法来做到这一点。任何帮助表示赞赏。

    提前致谢。

    最佳答案

    select    
    case floor(hour(my_timestamp) / 3)
    when 2 then 'Early Morning'
    when 3 then 'Morning'
    when 4 then 'Afternoon'
    when 5 then 'Evening'
    else 'Night'
    done
    from my_table

    关于hadoop - 将时间戳分类为上午,下午,晚上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24249791/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com