"  SELECT col1,col2,col3,to_char(col4,'yyyy-MM-dd') \"你要的列的名字\", \n"+
      "         to_char(col_t5,'yyyy-MM-dd hh:mi:ss') \"你要的列的名字\", \n "+
      "         to_char(col6,'yyyy-mm-dd hh24:mi:ss') \"你要的列的名字\" \n" +
      "  FROM table";这样应该就可以了
select 语句也就是
SELECT col1,col2,col3,to_char(col4,'yyyy-MM-dd') "你要的列的名字",
to_char(col_t5,'yyyy-MM-dd hh:mi:ss') "你要的列的名字", to_char(col6,'yyyy-mm-dd hh24:mi:ss') "你要的列的名字" FROM table

解决方案 »

  1.   

    to Squall1009: 我是需要取出 to_char() 中的列名,不对原有SQL做任何改动
      

  2.   

    to  cfsego(陈传文):忘记说明了,我用的正则表达式有问题。"to_char\\((\\w+),\\w+[\\)]"不能完全替换to_char中的列名
      

  3.   

    试试这个,"to_char\\(\\w+,'(\\w|-|:| )+'\\)"