Oracle日月年的字符串格式,为啥转成Date类型变成 年月日了呢?
大家可以试试:
输入:select to_date('05/04/2017', 'dd/MM/yy') from dual;
输出:2017/4/5

解决方案 »

  1.   

    nls_date_format修改下这个。
      

  2.   

    Oracle数据缺省的时间格式数据的显示形式,与所使用的字符集有关。一般显示年月日。
    你可以修改Oracle日期格式的方法:
    在sql*plus中修改当前会话的日期格式;
    SQL> alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
    将当前会话的时间格式修改为这种格式: 2003-01-28 15:23:38,即四位年-两位月-两位日,空格,24小时的制的小时:分钟:秒,这种修改方法,只对当前会话有效。