解决办法有:


1、临时修改


alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS'; 


这种方法只能改掉在当前会话里的日期显示格式,当重新建立一个会话的时候,必须重新执行该命令。


2、改变oracle默认的日期显示格式

alter system set nls_date_format='YYYY-MM-DD HH24:MI:SS' scope=spfile;

需要重启数据库生效。