Oracle字符串转日期错误,试试TO_TIMESTAMP函数
最近,在工作中,发现有些字符串格式无法转换成日期格式,如下图:
这种to_date是无法转换的,会报错,因此,需要用到:TO_TIMESTAMP,具体格式如下:
TO_TIMESTAMP(字段名, 'DD-MON-RR HH.MI.SS.FF AM')
然后再在外层嵌套一个to_char,再嵌套一个to_date,按照自己需要的样式,转换成日期:
TO_DATE(TO_CHAR(TO_TIMESTAMP(CHARGE_ORDER_DATE, 'DD-MON-RR HH.MI.SS.FF AM'),'YYYY-MM-DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')
转换完,结果如下:
网上看到AM,有用FM的,我试了试,这俩没啥区别,都可以。
相关文章
- Spring Boot中对接Twilio以实现发送验证码和验证短信码
- Spring Boot 3.5:这次更新让你连配置都不用写了,惊不惊喜?
- Spring Boot+Pinot实战:毫秒级实时竞价系统构建
- SpringBoot敏感配置项加密与解密实战
- SpringBoot 注解最全详解,建议收藏!
- Spring Boot 常用注解大全:从入门到进阶
- SpringBoot启动之谜:@SpringBootApplication如何让配置化繁为简
- Springboot集成Kafka原理_spring集成kafka的原理
- Spring Boot中@Data注解的深度解析与实战应用
- 大佬用1000字就把SpringBoot的配置文件讲的明明白白!
