在JAVA中查询两个日期之间的数据.怎么样写.前提是SQL里面那个的日期字段为varchar();

解决方案 »

  1.   

    varchar类型的怎么可以用这个来做哦.你告诉我怎么写??
      

  2.   

    我晕 为什么要写成varchar - -||我这里有个想法你可以参考一下比如说 你的 日期格式是  2008年6月14日
    从数据库中查出来的日期保存为 String 类型, 然后把中间的数字提取出来 进行比较就行了...
    不过这样比较麻烦要是数据库中设置成 datetime  会很更方便的
      

  3.   

    如果是varchar的话,那就用String保存,再用正则表达式匹配,对比吧
      

  4.   

    和四楼的想法一致,不如在数据库中将时间类型设置成datetime。
      

  5.   

    例如,我要查询users表里最近一周注册用户的信息select * from users where addtime > sysdate-interval'6'day and addtime < sysdate
      

  6.   

    用正则表达式  拆吧  Calendar  搞定 里面 好像 有个set方法
      

  7.   

    我把数据库里的字段设计成datetime了.谁有正则表达式资料哦