check nls_session_parameters view , your input must be same as nls_date_format

解决方案 »

  1.   

    alter session set nls_language=american;SQL> select sysdate from dual
      2  /SYSDATE
    ---------
    02-AUG-03SQL>  select to_char(sysdate,'DAY','NLS_DATE_LANGUAGE=''SIMPLIFIED CHINESE''') from dual;TO_CHA
    ------
    星期六SQL> ed
    Wrote file afiedt.buf  1*  select to_char(sysdate,'DAY') from dual
    SQL> /TO_CHAR(S
    ---------
    SATURDAY
      

  2.   

    shahand(死磕),这样改也只有日期,那时间怎么出来?
      

  3.   


    SQL> select sysdate from dual;SYSDATE
    ----------
    02-8月 -03SQL> select to_char(sysdate,'yyyy/mm/dd hh:mm:ss') from dual;TO_CHAR(SYSDATE,'YYYY/MM/DDHH:MM:SS')
    --------------------------------------
    2003/08/02 08:08:02SQL>
      

  4.   

    SQL> select to_char(sysdate,'yyyy/mm/dd hh:mm:ss')  time from dual;TIME
    --------------------------------------
    2003/08/02 08:08:18SQL>