在 Oracle 数据库中的 Toad 运行 脚本 returns 日期和 运行 查询包括时间

In Toad in an Oracle DB running a script returns a date and running a query includes time

第一次发帖,长期受益于他人的帖子!

我在工作中使用 Toad 与 Oracle 数据库交互。

我正在开发一个 PL/SQL 脚本来提取一些数据(几个 Select 语句根据他们找到的内容有条件地分叉)。

我使用的 table 中有一个特定列的数据类型为 'DATE'。

为了保护无辜者,已经更改了事物的名称...

如果我运行以下:

SELECT date FROM my_table;

...作为查询,我得到了带有日期和时间的完整时间戳。

如果我 运行 将其作为脚本,它只会 return 日期 (M/DD/YYYY)。

我通过打开一个新的编辑器选项卡来确认这一点,该选项卡中只有这条语句,以确保我的代码中没有其他内容。

我不明白为什么查询会 return 时间,尽管我很高兴它这样做了。在那种情况下,为什么脚本只执行 return 个日期?

如有任何帮助,我们将不胜感激。

谢谢!

如果 运行 它作为脚本,您的脚本输出将以默认 nls_date_format 显示日期。您可以在会话中即时更改它:

尝试 运行 作为脚本:

alter session set nls_date_format = 'MM/DD/YYYY HH24:MI:SS';
select sysdate from dual;