Xon*_*ron 162 time datetime date oracle-sqldeveloper
以下是SQL Develoepr在结果窗口和导出时给我的内容:
CREATION_TIME
-------------------
27-SEP-12
27-SEP-12
27-SEP-12
Run Code Online (Sandbox Code Playgroud)
以下是运行相同查询/ db的另一个软件提供的内容:
CREATION_TIME
-------------------
2012-09-27 14:44:46
2012-09-27 14:44:27
2012-09-27 14:43:53
Run Code Online (Sandbox Code Playgroud)
如何让SQL Developer返回时间呢?
部分答案:
select TO_CHAR(creation_time,'DD-Mon-YYYY HH24:MI:SS') from
Run Code Online (Sandbox Code Playgroud)
如果有人知道如何设置默认值以显示完整信息,请在下面回答.
riz*_*lp1 345
你能试试吗?
转到工具>首选项>数据库> NLS并将日期格式设置为MM/DD/YYYY HH24:MI:SS
Upe*_*ane 33
也可以使用以下查询设置日期格式: -
alter SESSION set NLS_DATE_FORMAT ='date_format'
例如:alter SESSION set NLS_DATE_FORMAT ='DD-MM-YYYY HH24:MI:SS'
tre*_*sky 19
为了扩展之前的一些答案,我发现Oracle DATE对象的行为与Oracle TIMESTAMP对象不同.特别是,如果将NLS_DATE_FORMAT设置为包含小数秒,则省略整个时间部分.
我个人的偏好是将DATE设置为"YYYY-MM-DD HH24:MI:SS",并将TIMESTAMP设置为"YYYY-MM-DD HH24:MI:SSXFF".
这将为您提供小时、分钟和秒。嘿,快。
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;
Run Code Online (Sandbox Code Playgroud)