0

当我select to_char(SYSDATE-3) from dual 从 SQL DEVELOPER 运行时,它给出了26-06-15. 但是当我从 Linux 的 SQLPLUS 会话中运行相同的查询时,它给出了 -

SQL> select TO_CHAR(SYSDATE-3) from dual;

TO_CHAR(SYSDATE-3)
------------------
26-JUN-15

如何在 SQLPLUS 中纠正这个问题?

4

1 回答 1

0

这是不同格式的相同值。

您可以使用设置会话级别的日期格式

alter session set nls_date_format='dd-mm-yy';

或者你可以在 to_char 函数中传递这种格式

select TO_CHAR(SYSDATE-3, 'dd-mm-yy') from dual;
于 2015-06-29T12:27:30.660 回答