数据库客户端只显示没有时间组件的日期。我可以转换吗?

时间:2011-09-29 08:26:28

标签: sql oracle date

我将日期与时间保存到DB并使用SQL Developer,默认情况下只显示日期。我知道它的客户端配置问题,但我已经看到Oracle中的查询返回了一个存在时的日期时间组件。像转换(HH:MM:SS)之类的东西。我只是对这个感兴趣。

2 个答案:

答案 0 :(得分:4)

要将所有日期的时间元素显示为一次性练习,请使用此DDL语句。

ALTER SESSION set nls_date_format = 'DD-MON-YYYY HH24:MI:SS'
/

或任何日期面具都会让你满怀希望。

要在SQL Developer中永久设置,请在

中设置参数
Tools -> Preferences -> Database -> NLS Parameters

答案 1 :(得分:1)

我知道这是客户端配置的问题,并希望看到日期的时间部分用于某些特殊目的,您可以查询它转换为char,如下所示:

select to_char(sysdate, 'yyyy.mm.dd hh24:mi:ss') from dual;

可以在hereofficial docs

中找到有关日期格式的更多信息