使用Realm 2.7.0
和Swift 3
,我的应用程序会尝试根据日期过滤对象,返回所有不在两个给定日期之间的日期。
如果Object
名为Model
,则会有一个名为date(类型NSDate
)的变量。
目前,我正在使用此代码进行过滤:
realm.objects(Model.self)
.filter("NOT date BETWEEN %@", [today, twoDaysAgo])
但它返回所有数据,过滤器无效。
谢谢。
答案 0 :(得分:2)
试试这个
realm.objects(Model.self)
.filter("NOT (date BETWEEN %@)", [today, twoDaysAgo])
答案 1 :(得分:0)
尝试此谓词查询
让谓词= NSPredicate(格式:“!(date BETWEEN%@,%@)”,今天,twoDaysAgo)