当我SELECT t.NAME, t.SOME_DATE FROM MY_TABLE t
在 toad 中进行查询时,我会得到14-FEB-13
没有时间信息的日期!在表格浏览器中,它给出了完整的日期和时间。这怎么能改变?
问问题
6785 次
2 回答
10
这是会话的默认设置。如果你想改变它,
ALTER SESSION SET NLS_DATE_FORMAT='DD-MON-YYYY HH24:MI:SS';
或者,将您的查询更改为
SELECT t.NAME, to_char(t.SOME_DATE,'DD-MON-YYYY HH24:MI:SS') FROM MY_TABLE t
(以上只是一个例子,你可以在格式字符串中以任何你想要的方式格式化,即'MM/DD/YYYY等)
于 2013-02-15T22:57:08.243 回答
2
如果您想在直接执行 SQL(不更改设置)时看到与在表浏览器中看到的结果相同的结果,请使用“Editor\Execute Statement (F9)”而不是“Editor\Execute as Script”。
“执行语句”在 Toad 网格中显示数据,因此格式将始终与您在表浏览器中看到的格式相同,而“执行脚本”使用您的会话信息,如OldProgrammer 的 回答中所述。
执行语句:
执行脚本:
于 2014-05-22T02:06:18.887 回答