gpt4 book ai didi

oracle - Oracle PL/SQL developer中查看时间部分和日期的设置是什么?

转载 作者:行者123 更新时间:2023-12-04 22:20:44 25 4
gpt4 key购买 nike

我有一个名为 AUDIT 的表,它保存对一个帐户所做的所有修改。 AUDIT_DATE 字段包含完成特定修改的日期。现在的问题是,在我的一位同事 Oracle PL/SQL 开发人员中,我可以在 AUDIT_DATE 列中看到时间和日期,但是在我的 Oracle PL/SQL 开发人员中,我看不到时间部分。所以我相信我的 Oracle PL/SQL 开发人员没有正确完成某些设置,这就是为什么我看不到时间部分。我问过同事,但他对这种差异一无所知。

最佳答案

如果您想查看显示时间的日期而不使用 to_char() 应用格式掩码,您需要更改您的 NLS_DATE_FORMAT .假设您的意思是 Oracle SQL Developer,您可以从 Tools->Preferences 执行此操作,展开左侧面板中的 Database 部分,然后选择 NLS:

enter image description here

目前NLS_DATE_FORMAT设置为 DD-MON-RR ,今天将显示为 16-MAY-14 .要显示完整的日期和时间,我可能会将其设置为 YYYY-MM-DD HH24:MI:SS .您可能想要更改 NLS_TIMESTAMP格式也一样。

PL/SQL Developer 在 Tools->Preferences 下也有 NLS 选项:

enter image description here

您可以看到可用的 format models in the documentation .

如果您正在编写将要或可能会被其他人执行的代码,请不要依赖使用这些参数的隐式格式设置。它们适用于您自己封闭环境中的即席查询,但是当其他人(具有不同的 NLS 设置)运行它们时,它们可能会以有趣的方式中断。对于临时查询以外的任何内容,您应该真正指定掩码,使用 to_char(<column>, 'YYYY-MM-DD HH24:MI:SS')或任何合适的模型。这当然也意味着您可以获得正确的列格式;如果您有仅代表时间的列,则设置 session 的格式模型并依赖它意味着您会看到所有 00:00:00次,这通常只是噪音。

关于oracle - Oracle PL/SQL developer中查看时间部分和日期的设置是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23701995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com