繁体   English   中英

筛选日期不在两个日期之间

[英]Filter date not between two dates

使用Realm 2.7.0Swift 3 ,我的应用程序尝试根据对象的日期过滤对象,返回不在两个给定日期之间的所有日期。

给定一个名为ModelObject ,它具有一个称为date的变量(类型NSDate )。

目前,我正在使用以下代码进行过滤:

realm.objects(Model.self)
  .filter("NOT date BETWEEN %@", [today, twoDaysAgo])

但是它返回所有数据,筛选器不起作用。

谢谢。

尝试这个

realm.objects(Model.self)
  .filter("NOT (date BETWEEN %@)", [today, twoDaysAgo])

试试这个谓词查询

let谓词= NSPredicate(格式:“!(日期%@,%@)之间,今天,两天前)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM