下面是SQL developepr给我的,在结果窗口和当我导出:

CREATION_TIME       
------------------- 
27-SEP-12
27-SEP-12
27-SEP-12

下面是运行相同的query/db的另一个软件:

CREATION_TIME       
------------------- 
2012-09-27 14:44:46 
2012-09-27 14:44:27 
2012-09-27 14:43:53 

我如何让SQL开发人员返回时间太?


当前回答

我是这样发现的:

Oracle SQL Developer(左上角图标)> Preferences > Database > NLS 日期格式设置为“MM/DD/YYYY HH24:MI:SS”

其他回答

日期格式也可以设置使用以下查询:-

修改会话设置NLS_DATE_FORMAT = 'date_format'

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

从工具>首选项>数据库> NLS参数设置日期格式为

DD-MON-RR HH: MI:党卫军

这样你就能得到小时、分和秒。您看。

select
  to_char(CREATION_TIME,'RRRR') year, 
  to_char(CREATION_TIME,'MM') MONTH, 
  to_char(CREATION_TIME,'DD') DAY, 
  to_char(CREATION_TIME,'HH:MM:SS') TIME,
  sum(bytes) Bytes 
from 
  v$datafile 
group by 
  to_char(CREATION_TIME,'RRRR'), 
  to_char(CREATION_TIME,'MM'), 
  to_char(CREATION_TIME,'DD'), 
  to_char(CREATION_TIME,'HH:MM:SS') 
 ORDER BY 1, 2; 

工具>首选项>数据库> NLS 在我的例子中,在“日期格式”行中,秒后有“XFF”。参数修正为“yyyy-mm-dd HH24:MI:SS”后出现时间。

我是这样发现的:

Oracle SQL Developer(左上角图标)> Preferences > Database > NLS 日期格式设置为“MM/DD/YYYY HH24:MI:SS”