我现在从java文件中有个timestamp类型的变量,现在我要得到他的年和月,
然后和oracle 中的某个字段(timestamp类型)的年和月作大小比较。有以下的问题:
1,java的j2sdk1.4._10中getmonth,getyear都不建议使用了,怎样处理,用toString方法么??
2,oracle中怎样得到timestamp类型变量的年和月,用to_char方法么??
3,就算上面的两个操作都成功了,字符串不能比较,还要转化成number么??以上的问题,请各位大侠,指教,谢谢。

解决方案 »

  1.   

    在哪里字符串不能比较?至少oracle是可以用字符串直接比较得。
      

  2.   

    的确是这样~~
    所以我还是用了 被废弃的方法:getYear, getMonth, .....用ToString()来取时间是非常不可取的办法, 应该它输出的内容会随着OS Local Area变化而变化的. 小心慎用. 还是推荐用废弃的方法.C#里DateTime类的Year, Month...就没有标记废弃
      

  3.   

    Java里面是不是可以使用Calendar类呢Oracle里面可以使用extract函数提取
      

  4.   

    有没有,时间的比较阿,在oracle里面