为什么APEX和Oracle SQL Developer中的日期格式不同?

8cdiaqws  于 2022-09-18  发布在  Java
关注(0)|答案(1)|浏览(169)

Oracle SQL Developer中的日期格式类似于DD-MON-YY

例如17-OCT-03

APEX中的日期格式类似于MM/DD/YYYY

例如12/17/1980

为什么它们是不同的?

这可能会导致同一个SQL查询在两个应用程序上都不起作用。

我知道我可以通过使用TO_DATE和TO_CHAR函数来避免这样的问题,但我想了解这个问题背后的逻辑。

是否每个应用程序都使用自己的默认日期格式?

kx5bkwkv

kx5bkwkv1#

是的,每个申请都有自己的日期格式。

甚至每个应用程序都可以有多个会话,每个会话的日期和时间戳都指定了不同的会话格式。

SQL Developer在首选项、数据库、NLS页面中定义了其应用程序级别设置。以下是日期的显示方式,除非您发出ALTER SESSION SET...在您的SQL工作表中。

或者,如果无论此设置如何,您始终需要特定的格式,请将其内置到查询中。

select to_char(sysdate, 'DAY') today from dual;

相关问题