Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我select to_char(SYSDATE-3) from dual 从 SQL DEVELOPER 运行时,它给出了26-06-15. 但是当我从 Linux 的 SQLPLUS 会话中运行相同的查询时,它给出了 -
select to_char(SYSDATE-3) from dual
26-06-15
SQL> select TO_CHAR(SYSDATE-3) from dual; TO_CHAR(SYSDATE-3) ------------------ 26-JUN-15
如何在 SQLPLUS 中纠正这个问题?
这是不同格式的相同值。
您可以使用设置会话级别的日期格式
alter session set nls_date_format='dd-mm-yy';
或者你可以在 to_char 函数中传递这种格式
select TO_CHAR(SYSDATE-3, 'dd-mm-yy') from dual;