Impala: 将 dd-mm-yy hh:mm:ss 字符串转换为 Date yyyy-mm-dd HH:mm:ss.SSS 格式

Impala: convert dd-mm-yy hh:mm:ss string to Date yyyy-mm-dd HH:mm:ss.SSS format

我有一个 impala table,其中日期列值以 dd-mm-yy HH:mm:ss 字符串格式存储,例如

30-11-2012:34:45

我想将它们转换成 yyyy-mm-dd HH:mm:ss.SSS,例如

2020-11-30 12:34:45.000

如果有人能提出实现此目标的方法!!

首先使用to_timestamp转换为时间戳。然后用from_timestamp转成字符串

select from_timestamp(
   to_timestamp('30-11-20 12:34:45','dd-MM-yy HH:mm:ss')
 ,'yyyy-MM-dd HH:mm:ss.SSS')  as str_timestamp