如何在Oracle SQL Developer中设置自定义日期时间格式?

Com*_*umb 190 oracle oracle-sqldeveloper

默认情况下,Oracle SQL开发人员将日期值显示为15-NOV-11.我想默认看时间部分(小时/分钟/秒).

有没有办法在Oracle SQL Developer中配置它?

小智 382

您可以在首选项中更改此设置:

  1. 从Oracle SQL Developer的菜单转到:工具 > 首选项.
  2. 从" 首选项"对话框中,从左侧面板中选择" 数据库" >" NLS ".
  3. 从NLS参数列表中,输入DD-MON-RR HH24:MI:SS" 日期格式"字段.
  4. 保存并关闭对话框,完成!

这是一个截图:

在Oracle SQL Developer中更改日期格式首选项

  • 这也改变了导出功能的格式. (4认同)
  • 无论我放在那里的格式如何,它都会被忽略.我看到这是在sql中生成的:to_date('02 -OCT-14','YYYY-MM-DD')所以现在我的sql很简单了. (3认同)
  • 此设置存储在哪里?在DB或SQL Developer中? (2认同)

hip*_*ndy 43

在尝试更改sql-developer中日期的显示格式时,我偶然发现了这篇文章.只想添加到我发现的内容:

  • 要更改默认显示格式,我将使用ousoo提供的步骤,即工具>首选项> ...
  • 但很多时候,我只想在一堆相关查询中修改格式时保留DEFAULT_FORMAT.那时我会用以下内容更改会话的格式:

    alter SESSION set NLS_DATE_FORMAT = 'my_required_date_format'

例如:

   alter SESSION set NLS_DATE_FORMAT = 'DD-MM-YYYY HH24:MI:SS' 
Run Code Online (Sandbox Code Playgroud)


Don*_*llo 24

使用Oracle SQL Developer 3.2.20.09,我设法通过这种方式为DATE类型设置自定义格式:

在:工具>首选项>数据库> NLS

或者:Outils>Préférences> Basededonées> NLS

YYYY-MM-DD HH24:MI:SS

设置菜单截图

请注意,以下格式对我不起作用:

DD-MON-RR HH24:MI:SS

因此,它保持默认格式,没有任何错误.


小智 6

在我的情况下,在 Preferences/Database/NLS 中设置的格式是 [Date Format] = RRRR-MM-DD HH24:MI:SSXFF 但在网格中有 8probably 默认格式 RRRR/MM/DD(即使没有时间)格式有将设置 [Date Format] 更改为:RRRR-MM-DD HH24:MI:SS(末尾没有“XFF”)后更改。

没有错误,但最后用 xff 格式化不起作用。

注意:在波兰语中,RRRR 表示 YYYY

  • TL;DR:**结尾没有“XFF”** (3认同)