默认情况下,Oracle SQL developer显示的日期值为15- 11 -11。我想默认查看时间部分(小时/分/秒)。

有没有办法在Oracle SQL开发人员中配置这个?


当前回答

我在sql-developer中尝试更改日期的显示格式时无意中发现了这篇文章。只是想补充一下我的发现:

要更改默认显示格式,我将使用ousoo提供的步骤,即工具>首选项>… 但是很多时候,我只想保留DEFAULT_FORMAT,而只在一系列相关查询期间修改格式。这时我会用以下方法改变会话的格式: 修改会话设置NLS_DATE_FORMAT = 'my_required_date_format'

Eg:

   alter SESSION set NLS_DATE_FORMAT = 'DD-MM-YYYY HH24:MI:SS' 

其他回答

当我复制时间戳的日期格式并用于日期时,它不起作用。但是把日期格式改为这样(DD-MON-YY HH12:MI:SS AM)对我有用。

更改必须在工具->首选项->搜索NLS

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

从Oracle SQL开发人员的菜单转到:工具>首选项。 在Preferences对话框中,从左面板中选择Database > NLS。 在NLS参数列表中,在Date Format字段中输入DD-MON-RR HH24:MI:SS。 保存并关闭对话框,完成!

以下是截图:

转到工具>首选项。在左侧树中选择“数据库> NLS”。有三种日期/时间格式可用:日期、时间戳和时间戳TZ。编辑Date格式可以获得所需的效果。

就像我上面说的;这种方法并没有给我带来永久的改变。

我在sql-developer中尝试更改日期的显示格式时无意中发现了这篇文章。只是想补充一下我的发现:

要更改默认显示格式,我将使用ousoo提供的步骤,即工具>首选项>… 但是很多时候,我只想保留DEFAULT_FORMAT,而只在一系列相关查询期间修改格式。这时我会用以下方法改变会话的格式: 修改会话设置NLS_DATE_FORMAT = 'my_required_date_format'

Eg:

   alter SESSION set NLS_DATE_FORMAT = 'DD-MM-YYYY HH24:MI:SS' 

SQL开发人员版本4.1.0.19

步骤1:进入工具->首选项

步骤2选择“Database -> NLS”

第三步:进入日期格式,输入DD-MON-RR HH24: MI: SS

步骤4:单击“确定”。