我有一个配置单元表,其中的week列具有如下值:我必须使用配置单元sql将此字段转换为日期格式,例如:2017-07-01(yyyy-mm-dd)。有什么建议吗?
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转换秒数。
unix_timestamp
from_unixtime
select from_unixtime(unix_timestamp(week,'MMMM dd, yyyy'),'yyyy-MM-dd') from table_name;
unix_timestamp(string datetime, string pattern)
from_unixtime(bigint unixtime[, string format])
wixjitnu2#
你可以使用 from_unixtime 以及 unix_timestamp .
select from_unixtime(unix_timestamp(weekCol,'MMM dd, yyyy'),'yyyy-MM-dd')
2条答案
按热度按时间rxztt3cl1#
结合使用
unix_timestamp
以及from_unixtime
select 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转换秒数。wixjitnu2#
你可以使用
from_unixtime
以及unix_timestamp
.