从双返回中选择sysdate只返回日期,而不是时间

时间:2016-02-15 11:38:31

标签: oracle oracle-sqldeveloper

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

select sysdate from dual 

我只看到15-FEB-16,

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

感谢。

2 个答案:

答案 0 :(得分:2)

更改您的NLS设置:工具 - >偏好 - >数据库 - > NLS

Changing Default Date Format settings

答案 1 :(得分:2)

如果您不想/不能更改NLS设置,请使用to_char函数,但请注意,从那时起它是一个varchar类型,而不是日期!将其更改回日期将再次根据NLS设置显示

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

这样你就可以随意定义格式(使用掩码)