我想把sysdate转换成 以下格式的时间日期:2011年12月07日12时20分,有什么简单的方法吗?

解决方案 »

  1.   

    用to_char()转换to_char(date,'yy年MM月dd日 hh时mm分')
      

  2.   

    已经验证,报错ORA-01821:date format not recognized
    select to_char(sysdate,'yy年MM月dd日 hh时mm分') from dual
      

  3.   


    select to_char(sysdate, 'yyyy') || '年' || to_char(sysdate, 'mm') || '月' ||
           to_char(sysdate, 'dd') || '日'|| to_char(sysdate, 'HH24') || '时'||to_char(sysdate, 'mi')||'分'
      from dual 自己写个函数吧
      

  4.   

    SELECT TO_CHAR(sysdate,'yyyy||'年'||mm||'月'||dd||'日'||hh24||'时'||mi||'分'') AS SYSDATE FROM DUAL
      

  5.   

    oracle本身就没有中文 年月日这些表示的啊,只能拼接了!
      

  6.   

    字符串拼接在ORACLE中是使用||符号
      

  7.   

    select to_char(sysdate, 'YYYY') || '年' || to_char(sysdate, 'MM') || '月' ||
           to_char(sysdate, 'DD') || '日' || to_char(sysdate, 'HH24') || '時' ||
           to_char(sysdate, 'MI') || '分' from dual
    这个是可以的 我已经试过了。
      

  8.   

    select to_char(sysdate,'yyyy"年"mm"月"dd"日" hh24"时"mi"分"') chinese from dual
      

  9.   

    select to_char(sysdate, 'yyyy') || '年' 
        || to_char(sysdate, 'mm') || '月' 
        ||to_char(sysdate, 'dd') || '日'
        || to_char(sysdate, 'HH24') || '时'
        ||to_char(sysdate, 'mi')||'分'
    from dual
      

  10.   

    select to_char(sysdate, 'YYYY') || '年' || to_char(sysdate, 'MM') || '月' ||
      to_char(sysdate, 'DD') || '日' || to_char(sysdate, 'hh24') || '时' ||
      to_char(sysdate, 'MI') || '分' from dual
    这个可以啊
      

  11.   

    select to_char(sysdate,'yyyy"年"mm"月"dd"日" hh24"时"mi"分"') chinese from dual

    select to_char(sysdate, 'YYYY') || '年' || to_char(sysdate, 'MM') || '月' ||
      to_char(sysdate, 'DD') || '日' || to_char(sysdate, 'HH24') || '時' ||
      to_char(sysdate, 'MI') || '分' from dual
    都可以,试过