以我们常用create_time字段为例
目前数据库存储的时间格式 是 '01-APR-21 09.08.00.429000 AM'
且 字段类型 varchar2
现在需要将create_time查询并 转换为 'YYYY-MM-DD HH24:MI:SS' 格式
按照以往的思路
我们一般直接用oracle to_date 函数 将字段转换为日期格式然后 嵌套 to_char函数,指定格式
但是实际使用的时候会报错
所以想到了先将时间转换为时间戳,再进行格式转换
但是依然会报错
后查询资料显示
TO_TIMESTAMP 函数需要添加额外参数
NLS_DATE_LANGUAGE
至此问题得以解决