频道栏目
首页 > 资讯 > Oracle > 正文

oracle中的timestamp字段的值乱码问题的解决办法

18-07-09        来源:[db:作者]  
收藏   我要投稿

在登录PLSQL之后,查询相应数据库数据时,发现PLSQL的timestamp显示乱码,如下图所示。

查询数据库服务器端字符集编码,使用如下命令:select userenv(‘language‘) from dual结果如下:SIMPLIFIED CHINESE_CHINA.AL32UTF8在环境变量中设置NLS_LANG = ‘SIMPLIFIED CHINESE_CHINA.AL32UTF8’

乱码依然存在,修改注册表NLS_LANG 值为 :SIMPLIFIED CHINESE_CHINA.AL32UTF8

重启终端后,发现其他字段乱码问题解决,但是timestamp类型数据乱码。

从另一个方面分析,其他字段的中文显示并没有乱码,从这二者差异上看应该是timstamp类型的数据乱码。需要进一步分析下原因。

可以单独设置时间戳的环境变量NLS_TIMESTAMP_FORMAT,数据值为YYYY-MM-DD HH24:MI:SS:FF6

key值为:NLS_TIMESTAMP_FORMAT

value的值为:YYYY-MM-DD HH24:MI:SSFF6

相关TAG标签
上一篇:mssql存储过程和游标的基础讲解
下一篇:HBase学习总结
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站