-3

我已经阅读了许多帖子并尝试了许多不同的东西,但我似乎找不到适合看起来应该很简单的东西。也许我只是想念它!

我将大量的姓名和生日列表从 .json 转换为 sqlite。我正在尝试获取当天的所有结果(即在我的数据库中发生在 3 月 20 日的所有生日)。我相信我正在寻找在我的 fetchedresultscontroller 中使用的谓词。

这可能吗?谢谢。

4

1 回答 1

1

如果生日存储NSDate在数据库中,那么我不知道一个简单的解决方案。

但是对于生日,将其存储为三个属性“年”、“月”、“日”可能更有意义。(NSDate 是一个绝对时间点,在世界某个地方可能是 3 月 20 日,在世界其他地方可能是 3 月 19 日。)

如果你这样做,你可以简单地使用

int theMonth = 3;
int theDay = 20;
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"month = %d AND day = %d", theMonth, theDay]
于 2013-03-21T08:47:00.840 回答