我需要转换所提到的输入字符串格式,并在时间戳中生成所需的输出,如下所示。
输入: 16AUG2001:23:46:32.876086
期望输出: 2001-08-16 23:46:32.876086
通过运行以下代码得到的输出: 2001-08-17 00:01:08
查询:
select '16AUG2001:23:46:32.876086' as row_ins_timestamp,
from_unixtime(unix_timestamp('16AUG2001:23:46:32.876086',
'ddMMMyyyy:HH:mm:ss.SSSSSS')) as row_ins_timestamp
from temp;
部件未按要求转换。请建议。
1条答案
按热度按时间ybzsozfc1#
unix\u timestamp函数不保留毫秒。不使用毫秒转换,然后用毫秒部分串联:
结果: