我有一个包含两个日期的托管对象:dateOne 和 dateTwo,我想检索 dateTwo 早于 dateOne 的日期。
现在我正在使用以下谓词来获取对象:
NSArray *objects = nil;
NSFetchRequest *request = [[NSFetchRequest alloc] init];
request.entity = [NSEntityDescription entityForName:@"Object" inManagedObjectContext:context];
request.predicate = [NSPredicate predicateWithFormat:@"dateOne > dateTwo", @""];
objects = [context executeFetchRequest:request error:nil];
[request release];
有时它可以工作,但有时获取的对象的 dateTwo 比 dateOne 更新。有没有更好的方法来做这样的事情?
谢谢!