Datetime IMPALA日期格式-将完整时间戳转换为每小时时间戳
我需要获取完整的时间戳列(格式:Datetime IMPALA日期格式-将完整时间戳转换为每小时时间戳,datetime,time,format,impala,Datetime,Time,Format,Impala,我需要获取完整的时间戳列(格式:YYYY-MM-DD HH:MM:SS.SSSS),并将其转换为小时时间戳(格式:yyy-MM-DD HH:00) 例如: 我想转换我的现有日期: 2016-02-26 04:00:07.766304000 进入: 我试图使用unix\u timestamp()和from\u unixtime()函数,但它太混乱了:X 有人知道如何轻松地做到这一点吗 非常感谢您的帮助:)您可以使用to_date()获取时间的日期,使用hour()获取时间的小时,如果您不想使用u
YYYY-MM-DD HH:MM:SS.SSSS
),并将其转换为小时时间戳(格式:yyy-MM-DD HH:00
)
例如:
我想转换我的现有日期:
2016-02-26 04:00:07.766304000
进入:
我试图使用unix\u timestamp()
和from\u unixtime()
函数,但它太混乱了:X
有人知道如何轻松地做到这一点吗
非常感谢您的帮助:)您可以使用to_date()获取时间的日期,使用hour()获取时间的小时,如果您不想使用unix_timestamp()或from_unixtime(),则可以将它们合并在一起
假设“提交时间”看起来像“2016-02-2604:00:07.766304000”
concat(to_date(submit_time),' ',cast(hour(submit_time) as string),':00:00')
威尔给出了答案。您可以使用to_date()获取时间的日期,使用hour()获取时间的小时,如果您不想使用unix_timestamp()或from_unixtime(),则可以将它们合并在一起
假设“提交时间”看起来像“2016-02-2604:00:07.766304000”
concat(to_date(submit_time),' ',cast(hour(submit_time) as string),':00:00')
威尔给出了答案