oracle中如何将这种时间戳(字符串类型。。)转换成标准的时间格式?

oracle中如何将这种时间戳(字符串类型。。)转换成标准的时间格式?

问题描述:

 例:06-11月-20 09.56.19.000000000 上午

可能因为该字段存在空值,所以直接执行如下语句会报错:

TO_CHAR(TO_DATE(time, 'yyyy-mm-dd hh24:mi:ss'))

报错信息如下:

> ORA-01861: literal does not match format string

 数据:

实在不行,python或者java后端甚至前端js处理也行。。

这个函数支持查询null的

1

 

首先,你里面的time是什么类型的?你最终想要的是什么类型?你的TO_CHAR又没带格式,oracle肯定报错