Предикат основного подзапроса данных
я пытаюсь получить предикат подзапроса для работы, и яЯ изо всех сил.
У меня есть две сущности.
[Лига] <---- >> [Игра]
Игра имеет свойство. ЯkickOffDate
Я хотел бы использовать предикат, чтобы вернуть всеLeagues
которые имеют по крайней мере одинGame
с kickOffDate сегодня.
Я использую этот предикат ...
// startOfDay and endOfDay are functions to return the given date with 00:00:00 and 23:59:59 respectively
NSPredicate *startOfDayPredicate = [NSPredicate predicateWithFormat:@"SUBQUERY(games, $g, $g.kickOffDate >= %@).@count > 0", [self startOfDay:[NSDate date]]];
NSPredicate *endOfDayPredicate = [NSPredicate predicateWithFormat:@"SUBQUERY(games, $g, $g.kickOffDate 0", [self endOfDay:[NSDate date]]];
NSPredicate *compoundPredicate = [NSCompoundPredicate andPredicateWithSubpredicates:@[startOfDayPredicate, endOfDayPredicate]];
Однако, когда я использую это, я неКажется, что не получит никаких результатов.
Правильно ли я написал предикат?
Есть ли лучший способ сделать это?