【问题标题】:Toad gives only date in sqlToad 在 sql 中只给出日期
【发布时间】: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


    【解决方案1】:

    这是会话的默认设置。如果你想改变它,

    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等)

    【讨论】:

      【解决方案2】:

      如果您想在直接执行 SQL(不更改设置)时看到与在表浏览器中看到的结果相同的结果,请使用“Editor\Execute Statement (F9)”而不是“Editor\Execute as Script”。

      “执行语句”在 Toad 网格中显示数据,因此格式将始终与您在表格浏览器中看到的格式相同,而“执行脚本”使用您的会话信息,如 OldProgrammer's@987654322 中所述@。

      执行语句:

      执行脚本:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-20
        • 1970-01-01
        相关资源
        最近更新 更多