当我从SQL DEVELOPER运行select to_char(SYSDATE-3) from dual
时,它会26-06-15
。
但是当我从Linux的SQLPLUS会话中运行相同的查询时,它给出了 -
SQL> select TO_CHAR(SYSDATE-3) from dual;
TO_CHAR(SYSDATE-3)
------------------
26-JUN-15
如何在SQLPLUS中更正此问题?
答案 0 :(得分:0)
这是不同格式的相同值。
您可以使用
设置会话级日期格式alter session set nls_date_format='dd-mm-yy';
或者您可以在to_char函数中传递此格式
select TO_CHAR(SYSDATE-3, 'dd-mm-yy') from dual;