如何在hive中将d-mmm-yyyy转换为yyyy-mm-dd hh:mm:ss

6za6bjd0  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(410)

我试过一些内置函数,但运气不太好,因为它们返回null。例如:选择cast(date\ u format('1-nov-2012','yyyy-mm-dd hh:mm:ss')作为时间戳)作为tstp;返回空值。
写自定义项是唯一的方法还是我遗漏了什么?

qzwqbdag

qzwqbdag1#

您需要将字符串转换为日期,而不是相反。所以,试试这个:

from_unixtime(unix_timestamp('1-Nov-2012' , 'dd-MMM-yyyy'))

如果你真的想,你可以把它转换回一个字符串。

相关问题