如何在newEntryIterable中搜索具有相应日期的行?

时间:2014-09-16 15:35:20

标签: jackcess

如何在newEntryIterable中搜索具有相应日期的行

示例:

Table table = db.getTable("Facture");                                                                        
IndexCursor cursor = CursorBuilder.createCursor(table.getIndex("DateIndex"));                             
for(Row row : cursor.newEntryIterable("01/03/2014")) {
   ...
}

不返回任何行,但我的数据库中有一些日期= 01/03/2014的行。

1 个答案:

答案 0 :(得分:1)

解决方案是使用java.util.Date而不是字符串"Date"

Table table = db.getTable("Facture");
IndexCursor cursor = CursorBuilder.createCursor(table.getIndex("DateIndex"));
Date search_date = Date('2014/03/01');
for(Row row : cursor.newEntryIterable(search_date)) { ... }