我有一个Hive表,其中列名'date'的格式为'yyyy-mm-dd hh:mm:ss'。数据类型为String类型。但是,我需要根据我的最终用户将其转换为时间戳。
这些是该列的许多值,其值为“NaT”。当我使用强制转换(数据作为时间戳)转换该列时,整个列显示为null(即使对于值'yyyy-mm-dd hh:mm:ss')。对此最好的解决方法是什么?
尝试
cast(from_unixtime(unix_timestamp(date), 'yyyy-MM-dd hh:mm:ss')) as timestamp)