我想实现这样的功能,不过出现了问题。请知道的大虾帮着解答下。
我用MyEclipse想要查询oracle的数据,同时要做相应的处理。
其中有一项是要实现这样的功能:就是要把oracle里的日期以yyyy年MM月dd日显示出来。
在数据库里我能实现
select to_char(sysdate,'yyyy"年"MM"月"dd"日"') from dual;
这个实现了。
可是我在MyEclipse里想写SQL语句的时候,这样写就会报错,想了好久没有办法,请知道的大虾帮助一下。
String sql="select to_char(sysdate,'yyyy"年"MM"月"dd"日"') from dual";
编译的时候就会报错了

解决方案 »

  1.   

    你可以在后台先查询出来那个字段的值,做相应的处理时间格式化输出如:
    SimpleDateFormat sf=new SimpleDateFormat("yy-MM-dd");
    Date date =new Date();
    System.out.println(sf.format(date));
      

  2.   

    如果是通过这个方式的话。我是会的。
    谢谢楼上了。
    我的意思是说,有没有办法通过SQL语句直接实现。
      

  3.   

    select to_char(sysdate,'yyyy\"年\"MM\"月\"dd\"日\"') from dual
      

  4.   

    String sql="select to_char(sysdate,'yyyy\"年\"MM\"月\"dd\"日\"') from dual";双引号中出现双引号需要转义。改成上面这样就可以了。
      

  5.   

    select replace(to_char(sysdate,'yyyy\"年\"MM\"月\"dd\"日\"'),'\','') sdate from dual;
    这样看起来舒服。。哈哈