【发布时间】:2020-01-08 09:37:00
【问题描述】:
我需要转换上述输入字符串格式并在时间戳中生成所需的输出,如下所示。
输入: 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;
毫秒部分未按要求进行转换。请提出建议。
【问题讨论】:
标签: sql hive timestamp hiveql unix-timestamp