RT,我想在ORACLR显示  比如今天是3月18日, 那我要显示为  "三月十八日"    用什么函数和参数实现,高人赐教下.在线等

解决方案 »

  1.   

    SQL不好做吧。最好应用程序端做,非要用数据库,建议使用存储过程来
      

  2.   

    select to_char(TO_date('2010-05-23','yyyy-mm-dd'),'yyyy"年"MM"月"dd"日"')from dual
      

  3.   


    加上年月日我倒是懂
    select to_char(sysdate,'yyyy"年"mm"月"dd"日"') from dual;不过你这样做,是打算显示二千零十三年三月十八日吗?
      

  4.   

    最笨的办法用case when来做转换,月份就12个,日期就31个,要不然就建个数字-汉字的对应表
      

  5.   

    to_day('三月十八日','mm月dd日')