Objective c 使用NSPredicate,如何从CoreData获得季度结果?

Objective c 使用NSPredicate,如何从CoreData获得季度结果?,objective-c,core-data,ios7,nspredicate,magicalrecord-2.2,Objective C,Core Data,Ios7,Nspredicate,Magicalrecord 2.2,我需要获得CoreData存储中记录的季度结果。问题是如何比较存储的NSDate month以确定它属于哪个季度?,使用quarter或month属性并使用它 数据库规范化意味着删除冗余信息。但是,有时,特别是在核心数据中,您需要添加额外的数据以节省计算 例如,在您的案例中,在插入和更新对象时,计算它们所属的季度。现在,当您想要获取信息时,一个非常简单的查询将返回数据。将数据反规范化,使用季度或月份属性,然后使用它。啊。。。那么,当存储日期时,是否也存储季度信息?现在有道理了。。。谢谢,我很感激

我需要获得CoreData存储中记录的季度结果。问题是如何比较存储的NSDate month以确定它属于哪个季度?

,使用quarter或month属性并使用它

数据库规范化意味着删除冗余信息。但是,有时,特别是在核心数据中,您需要添加额外的数据以节省计算


例如,在您的案例中,在插入和更新对象时,计算它们所属的季度。现在,当您想要获取信息时,一个非常简单的查询将返回数据。

将数据反规范化,使用
季度
月份
属性,然后使用它。啊。。。那么,当存储日期时,是否也存储季度信息?现在有道理了。。。谢谢,我很感激。你能把评论改写成一个答案吗?这样我就可以得分了。我会的,我会给其他读者更好的解释。