如何在newEntryIterable中搜索具有相应日期的行
示例:
Table table = db.getTable("Facture");
IndexCursor cursor = CursorBuilder.createCursor(table.getIndex("DateIndex"));
for(Row row : cursor.newEntryIterable("01/03/2014")) {
...
}
不返回任何行,但我的数据库中有一些日期= 01/03/2014的行。
答案 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)) { ... }