组合谓词以获得低于常数值的最大值

时间:2012-07-06 16:00:51

标签: objective-c ios core-data nspredicate

我有一个核心数据实体,其中包含日期(例如2011-03-30,2011-06-30,2011-09-30)。

您如何建议我指定NSPredicate以获取最大日期,该日期低于指定日期(2011-08-17),例如像date <= 2011-08-17 AND date = @max这样的查询应该返回2011-06-30(这是最高日期,但不超过给定的日期)。

你能帮我解释一下这个谓词吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用简单的小于或等于谓词,将顺序设置为降序并将获取配置为仅返回单个结果。