如何将格式为“dd.mm.aaaa”的字符串强制转换为配置单元中的数据类型?

8wigbo56  于 2021-05-27  发布在  Hadoop
关注(0)|答案(1)|浏览(300)

我有一个表,其中一些日期列是字符串,格式为“dd.mm.aaaa”。如何将它们转换为配置单元中的数据类型?

uemypmqf

uemypmqf1#

dd.MM.aaaa 与配置单元不兼容 date 输入格式,所以我们需要使用 from_unixtime 以及 unix_timestamp 函数更改格式! Example:hive> select date( --cast to date type from_unixtime( --change the format to yyyy-MM-dd unix_timestamp('09.12.2019','dd.mm.yyyy'), --parse input data 'yyyy-MM-dd') );Result: ```
2019-01-09

相关问题