大家好, 我已经上传了我在PL / SQL Developer中查看日期的方式的照片,我看到问号而不是完整日期(需要看起来像" 02-Aug-2013 13:50:21.663&# 34;例如,如在其他计算机上看到的那样)......
如果有人知道我的偏好是什么让它看起来像这样 - 我很想知道...... 谢谢!
更新: NLS参数:
NLS数据库参数:
答案 0 :(得分:2)
问题似乎是由于客户端和数据库中的 NLS参数不匹配。对于这些问题,请务必记住发布操作系统详细信息,数据库版本最多4位小数。
检查参数值:
SELECT * FROM v$nls_parameters;
SELECT * FROM nls_database_parameters;
在客户端中设置 NLS_DATE_LANGUAGE 与数据库完全相同。在您的情况下,数据库中的NLS_DATE_LANGUAGE为 AMERICAN 。
将 NLS_LANG 的环境变量设置为:
[NLS_LANGUAGE]_[NLS_TERRITORY].[NLS_CHARACTERSET]
所以,将其设为 AMERICAN_AMERICA.WE8MSWIN1252
答案 1 :(得分:1)
我想留下与国家语言设置无关的 解决方案 ,以及{{3这导致我自己说这个问题,像你这样的10个问题中有9个(我有同样的问题) - 修复了这个解决方案,而不是。
我一直在弄乱NLS一段时间无济于事。然后我刚刚进入post帖子,这就解决了我的问题。
简而言之,如果选择显示SQL结果的字体是不支持您尝试显示的语言的字体,那么它将无效。在我的情况下,需要显示希伯来语,我能够通过选择 Tahoma 作为显示字体来实现,正如上面提到的那样,建议再次显示。
以下是显示程序的屏幕截图:
偏好设置 - >用户界面 - >字体 - >网格 - >选择
答案 2 :(得分:0)
您可以尝试更改日期格式','时间戳格式'时间戳TZ格式' 到" DD-MON-YYYY HH24:MI:SS" (减去引号)或您想要的格式。
从Tools->Preferences->Database->NLS