日期:2014-05-17  浏览次数:20839 次

查询结果集中的月份显示不全
我用的是win 7的操作系统,oracle的版本是11g,oracle的字符集是SIMPLIFIED CHINESE_CHINA.ZHS16GBK,系统是刚重新做好的,查询数据用的是PLSQL Developer,版本是8.0,在所有结果集中只要是包含月份的都会显示不全月份,正常月份显示的应该是‘201106’,但是现在显示的却都是‘20110’这样的,少了一个字符,并且在表中对于该字段的定义类型为NVARCHAR2(6),请个位高手指教!!!

------解决方案--------------------
建议使用varchar2,不要使用nvarchar2

确认一下你使用的国家字符集
SELECT VALUE
FROM nls_database_parameters t
 WHERE t.PARAMETER = 'NLS_NCHAR_CHARACTERSET';
------解决方案--------------------
最好还是用varchar2类型,另外还是你的字符集的问题。