【发布时间】:2013-02-01 00:24:21
【问题描述】:
当我在 toad 中查询 SELECT t.NAME, t.SOME_DATE FROM MY_TABLE t 时,我得到的日期为 14-FEB-13,没有时间信息!在表格浏览器中,它给出了完整的日期和时间。怎么改?
【问题讨论】:
标签: sql database oracle datetime toad
当我在 toad 中查询 SELECT t.NAME, t.SOME_DATE FROM MY_TABLE t 时,我得到的日期为 14-FEB-13,没有时间信息!在表格浏览器中,它给出了完整的日期和时间。怎么改?
【问题讨论】:
标签: sql database oracle datetime toad
这是会话的默认设置。如果你想改变它,
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等)
【讨论】:
如果您想在直接执行 SQL(不更改设置)时看到与在表浏览器中看到的结果相同的结果,请使用“Editor\Execute Statement (F9)”而不是“Editor\Execute as Script”。
“执行语句”在 Toad 网格中显示数据,因此格式将始终与您在表格浏览器中看到的格式相同,而“执行脚本”使用您的会话信息,如 OldProgrammer's@987654322 中所述@。
执行语句:
执行脚本:
【讨论】: