日期:2014-05-20  浏览次数:20720 次

想破头皮都没搞顶,请大家帮帮忙,在线等
我从通过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

------解决方案--------------------
简单点
用HashMap来存储
map.put( "3 ", "2007-01-20-15-43-48 ");
比较就直接用字符串的compare就可以了,日期型的标准格式的比较结果和字符串比较一样

复杂点
自己写个类存储
把2007-01-20-15-43-48转换为Date型,用Date的after\before来比较
------解决方案--------------------
同意楼上,如果格式相同,就直接直接用字符串比较好了。
select * from table where 编号> '2007-01-19-15-43-48 '