我从通过2次查询得到以下2个结果,想得到相同编号的日期比较结果,比如编号3,2007-01-19-15-43-48>2007-01-20-15-43-48
请问我在java中怎么比较,通过什么方式储存编号,日期
3,2007-01-19-15-43-48
7,2007-01-19-15-43-48
9,2007-01-19-15-43-48
2,2007-01-19-15-43-48
编号,日期
5,2007-01-19-16-25-15
3,2007-01-20-15-43-48
2,2007-01-19-15-43-48
7,2007-01-19-15-43-48
8,2007-01-19-15-43-48
9,2007-01-19-15-43-48

解决方案 »

  1.   

    简单点
    用HashMap来存储
    map.put("3","2007-01-20-15-43-48");
    比较就直接用字符串的compare就可以了,日期型的标准格式的比较结果和字符串比较一样复杂点
    自己写个类存储
    把2007-01-20-15-43-48转换为Date型,用Date的after\before来比较
      

  2.   

    同意楼上,如果格式相同,就直接直接用字符串比较好了。
    select * from table where 编号>'2007-01-19-15-43-48'