如何使用配置单元sql将日期2017年7月1日转换为dd-mm-yyyyy?

ig9co6j1  于 2021-06-26  发布在  Hive
关注(0)|答案(2)|浏览(269)

我有一个配置单元表,其中的week列具有如下值:

我必须使用配置单元sql将此字段转换为日期格式,例如:2017-07-01(yyyy-mm-dd)。有什么建议吗?

rxztt3cl

rxztt3cl1#

结合使用 unix_timestamp 以及 from_unixtimeselect from_unixtime(unix_timestamp(week,'MMMM dd, yyyy'),'yyyy-MM-dd') from table_name;unix_timestamp(string datetime, string pattern) 将具有给定模式的日期时间转换为unix时间戳。 from_unixtime(bigint unixtime[, string format]) 从unix epoch转换秒数。

wixjitnu

wixjitnu2#

你可以使用 from_unixtime 以及 unix_timestamp .

select from_unixtime(unix_timestamp(weekCol,'MMM dd, yyyy'),'yyyy-MM-dd')

相关问题