如何在Oracle SQL Developer中设置自定义date时间格式?
默认情况下,Oracle SQL开发人员将date值显示为15-NOV-11
。 我希望默认时间部分(小时/分钟/秒)。
有没有办法在Oracle SQL Developer中进行configuration?
您可以在首选项中更改此设置:
- 从Oracle SQL Developer的菜单转到: 工具 > 首选项 。
- 在“ 首选项”对话框中,从左侧面板中select“ 数据库” >“ NLS ”。
- 从NLS参数列表中,将
DD-MON-RR HH24:MI:SS
inputdate格式字段。 - 保存并closures对话框,完成!
这是一个截图:
我试图在sql-developer中更改date显示格式时偶然发现了这个post。 只是想补充一点,我发现:
- 要更改默认的显示格式,我会使用由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'
使用Oracle SQL Developer 3.2.20.09,我设法为DATEtypes设置自定义格式:
在:工具>首选项>数据库> NLS
或者:Outils>Prérencerences> Base dedonées> NLS
YYYY-MM-DD HH24:MI:SS
请注意,以下格式不适用于我:
DD-MON-RR HH24:MI:SS
因此,它保持默认格式,没有任何错误。
对于任何人仍然有这个问题; 我碰巧从Googlefind这个网页…
把它放在这样(NLS参数)…它坚持在SQLDeveloper v3.0.04我:
DD-MON-YY HH12:MI:SS AM or for 24-Hour, DD-MON-YY HH24:MI:SS
当我复制时间戳的date格式,并使用该date,它不起作用。 但是改变date格式(DD-MON-YY HH12:MI:SS AM)为我工作。
必须在工具 – >首选项 – >searchNLS中进行更改
转到工具>首选项。 在树中,selectDatabase> NLS。 有三种date/时间格式可用:date,时间戳和时间戳TZ。 编辑date格式会产生所需的效果。
就像我上面所说的那样; 这种做法并没有给我一个永久的变化。
SQL Developer版本4.1.0.19
第1步:转到工具 – >首选项
第2步:select数据库 – > NLS
步骤3:转到date格式并inputDD-MON-RR HH24:MI:SS
第4步:单击确定。
我有一个相关的问题,我解决了,想让人们知道我的解决scheme。 使用SQL Developer我从一个数据库导出到csv,然后尝试导入到另一个数据库。 我一直在我的date字段中出现错误。 我的date字段是时间戳格式:
28-JAN-11 03.25.11.000000000 PM
上面的解决scheme(改变NLS首选项)在我导入时并不适用于我,但我最终得到了以下工作:
在导入向导列定义屏幕中,我在格式框中input了“ DD-MON-RR HH.MI.SSXFF AM
”,并最终导入成功。 不幸的是,我有几十个date字段,据我所知,没有办法系统地将这种格式应用于所有的date字段,所以我不得不手动做…感叹。 如果有人知道更好的方法,我会很高兴听到!