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

java 查询数据库时间

序号 保单号 保费 日期
150574 PDAA200833022700014307 880.17 2009-07-31
150575 PDAA200833022700014307 880.17 2009-06-30
150576 PDAA200833022700014307 880.17 2009-06-01
150577 PDAA200833022700014313 1010.00 2009-07-31
150578 PDAA200833022700014313 1010.00 2009-06-30
150579 PDAA200833022700014332 2000.00 2009-07-31
150580 PDAA200833022700014332 2000.00 2009-06-01
150581 PDAA200833022700014332 2000.00 2009-01-01
150582 PDAA200833022700014332 2000.00 2009-06-30
150583 PDAA200833022700014334 2100.00 2009-06-30
150584 PDAA200833022700014334 1550.00 2009-06-30
150585 PDAA200833022700014334 1550.00 2009-06-01
150586 PDAA200833022700014334 2100.00 2009-07-31
150587 PDAA200833022700014334 1550.00 2009-07-31
150588 PDAA200833022700014334 2100.00 2009-06-01



如何查询小于当前时间最近的记录数,如:今天2009-07-22要查找今天以前最近的时间,比如:保单PDAA200833022700014334 查找最近的2009-06-30日的条数和这一天的保费总和<<<<<记录数2,保费3650.00>>>>>>怎么样用程序统计所有保单

------解决方案--------------------
infomix数据库没用过。

思路是这个样子

1.得到需要统计的日期
select max(fdate) from A where fdate<当期日期

2 select count(*),sum(保费) from A where fdate = 第一步得到的日期