select sysdate from dual returns 只有日期,没有时间

select sysdate from dual returns only date, not time

在 SqlDeveloper 中,当我 运行 这个查询时:

select sysdate from dual 

我只看到 15-FEB-16,

但不是时间部分。我想有时间部分,但不知何故我看不到它。如何解决这个问题?

谢谢。

更改您的 NLS 设置:工具 -> 首选项 -> 数据库 -> NLS

Changing Default Date Format settings

如果您want/can不更改 NLS 设置,请使用 to_char 函数,但请注意,此后它是 varchar 类型,不再是日期!将它改回最新版本会再次根据 NLS 设置显示它

SELECT to_char(SYSDATE, 'yyyy-mm-dd hh24:mm:ss') from dual

这样你就可以随心所欲地定义格式(使用掩码)