默认情况下,Oracle SQL开发人员将日期值显示为15-NOV-11
。我想默认看时间部分(小时/分钟/秒)。
有没有办法在Oracle SQL Developer中配置它?
答案 0 :(得分:362)
您可以在偏好设置中更改此内容:
DD-MON-RR HH24:MI:SS
。以下是截图:
答案 1 :(得分:35)
我在尝试更改sql-developer中日期的显示格式时偶然发现了这篇文章。只想添加我发现的内容:
但很多时候,我只想在一堆相关查询中修改格式时保留DEFAULT_FORMAT。那是我用以下内容改变会话格式的时候:
alter SESSION set NLS_DATE_FORMAT = 'my_required_date_format'
例如:
alter SESSION set NLS_DATE_FORMAT = 'DD-MM-YYYY HH24:MI:SS'
答案 2 :(得分:21)
使用Oracle SQL Developer 3.2.20.09,我设法以这种方式设置DATE类型的自定义格式:
在:工具>偏好>数据库> NLS
Or:Outils> Préférences> Basededonées> NLS
YYYY-MM-DD HH24:MI:SS
请注意,以下格式对我来说不起作用:
DD-MON-RR HH24:MI:SS
因此,它保留默认格式,没有任何错误。
答案 3 :(得分:3)
对于仍然有此问题的人;我碰巧在谷歌找到了这个页面...
把它放进去(NLS参数)...它在SQLDeveloper v3.0.04中适合我:
DD-MON-YY HH12:MI:SS AM or for 24-Hour, DD-MON-YY HH24:MI:SS
答案 4 :(得分:2)
在我的情况下,在Preferences / Database / NLS中设置的格式 是[日期格式] = RRRR-MM-DD HH24:MI:SSXFF 但在网格中有8个可能的默认格式RRRR / MM / DD(即使没有时间) 将设置[日期格式]更改为后,格式已更改: RRRR-MM-DD HH24:MI:SS (没有' XFF'在最后)。
没有错误,但最后使用xff格式无效。
注意:在波兰表示法中,RRRR表示YYYY
答案 5 :(得分:0)
转到工具>喜好。在树中,选择Database> NLS。有三种日期/时间格式:日期,时间戳和时间戳TZ。编辑日期格式可以产生所需的效果。
就像我上面所说的那样;这种做法没有给我一个永久性的改变。
答案 6 :(得分:0)
当我复制时间戳的日期格式并将其用于日期时,它不起作用。但是将日期格式更改为此(DD-MON-YY HH12:MI:SS AM)对我有用。
必须在工具 - >偏好设置 - >中进行更改。搜索NLS
答案 7 :(得分:0)
SQL Developer版本4.1.0.19
第1步:转到工具 - >首
第2步:选择数据库 - > NLS
步骤3:转到日期格式并输入DD-MON-RR HH24:MI:SS
步骤4:单击“确定”。
答案 8 :(得分:-1)
我有一个相关的问题,我解决了,并希望让人们了解我的解决方案。使用SQL Developer我从一个数据库导出到csv,然后尝试将其导入另一个数据库。我的日期字段中一直出错。我的日期字段采用时间戳格式:
28-JAN-11 03.25.11.000000000 PM
上面的解决方案(更改NLS首选项)在我导入时对我不起作用,但我终于得到了以下工作:
在导入向导列定义屏幕中,我在格式框中输入了“DD-MON-RR HH.MI.SSXFF AM
”,最后导入成功。不幸的是,我有几十个日期字段,据我所知,没有办法系统地将这种格式应用于所有日期字段,所以我不得不手动做....叹息。如果有人知道更好的方式,我会很乐意听到它!