当我从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中更正此问题?

最佳答案

这是相同的值,但格式不同。

您可以使用以下方式设置会话级别日期格式:

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


或者您可以在to_char函数中传递此格式

select TO_CHAR(SYSDATE-3, 'dd-mm-yy') from dual;

关于sql - SQLPLUS中的to_char函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31114071/

10-13 01:24