Oracle sqldveloper查看日期和tora差异

Oracle sqldveloper查看日期和tora差异,oracle,Oracle,如果我尝试一个查询作为 从hr.employees中选择* sqldeveloper提供了一个输出,其中显示了字段HIRE_DATE,因此: 21-GIU-07 数据格式按照土地(意大利)的规定 如果我使用Tora或Toad(旧版本)进行查询,则同一行和同一字段显示为 租用日期2007-06-21 00:00:00 我不明白为什么雇佣日期字段中有时间价值。示例中的值为0,但我找到了设置时间的表 为什么Tora/Toad也显示时间,而不是在sqldeveloper中 提前感谢所有想要回答的人有一个

如果我尝试一个查询作为

从hr.employees中选择*

sqldeveloper提供了一个输出,其中显示了字段HIRE_DATE,因此:

21-GIU-07

数据格式按照土地(意大利)的规定

如果我使用Tora或Toad(旧版本)进行查询,则同一行和同一字段显示为

租用日期2007-06-21 00:00:00

我不明白为什么雇佣日期字段中有时间价值。示例中的值为0,但我找到了设置时间的表

为什么Tora/Toad也显示时间,而不是在sqldeveloper中


提前感谢所有想要回答的人

有一个名为NLS_DATE_FORMAT的参数,它指定了日期数据类型的默认格式

NLS_DATE_格式具有覆盖优先顺序,特定于工具的NLS参数设置将覆盖该格式。这就是为什么两种不同的工具有不同的输出的原因

这是最常见的覆盖顺序:

  • NLS_DATE_格式在数据库初始化参数中,将被
  • 客户端计算机上OS环境变量的设置将被
  • 使用ALTER session语句在会话级别设置NLS参数时,将被
  • sql语句级别的to_date和to_char函数
  • 话虽如此,在您的情况下,您需要检查两个工具中的NLS_DATE_格式

    最后也是最重要的一点,检查此项并了解有关NLS_日期_格式的更多信息