使用Realm 2.7.0
和Swift 3
,我的應用程序試圖根據日期篩選對象,返回不在兩個給定日期之間的所有日期。過濾日期不在兩個日期之間
給定Object
調用Model
,它有一個變量稱爲日期(類型NSDate
)。
目前,我正在使用此代碼進行過濾:
realm.objects(Model.self)
.filter("NOT date BETWEEN %@", [today, twoDaysAgo])
但它返回的所有數據,過濾器不能正常工作。
謝謝。
使用Realm 2.7.0
和Swift 3
,我的應用程序試圖根據日期篩選對象,返回不在兩個給定日期之間的所有日期。過濾日期不在兩個日期之間
給定Object
調用Model
,它有一個變量稱爲日期(類型NSDate
)。
目前,我正在使用此代碼進行過濾:
realm.objects(Model.self)
.filter("NOT date BETWEEN %@", [today, twoDaysAgo])
但它返回的所有數據,過濾器不能正常工作。
謝謝。
試試這個
realm.objects(Model.self)
.filter("NOT (date BETWEEN %@)", [today, twoDaysAgo])
如果請求正確,您可以接受我的答案。 –
工作!非常感謝你! –
試試這個謂詞查詢
令謂詞= NSPredicate(格式: 「(日之間的%@%@)」,今天,twoDaysAgo)
由於未捕獲異常'NSInvalidArgumentException'而終止應用程序,原因:'無法解析格式字符串'!(日期%@,%@)「' –
試日期NOT BETWEEN%@ –
NSInvalidArgumentException –
確定試試這個.filter(「NOT(date BETWEEN%@)」,[today,towDaysAgo]) –