我只是有一个Month
实体,
@objc(Month)
class Month: NSManagedObject {
@NSManaged var identifier: String //202311, 202301, 201912 and so on, always year and month as a components
}
现在,我需要获取所有月份的开始和结束之间的标识符,例如 predicate 格式:
"identifier >= 202306 AND identifier <= 202311". //How can I do it?
1条答案
按热度按时间wlzqhblo1#
你使用的是
yyyyMM
,所以实际上,你可以使用String比较:每个单位的数字计数相同(如果需要的话,前导零),最大(年)到最小(月)。如果月份和/或年份没有前导零,它就不会工作,但在您的情况下,
>
,>=
,==
,<=
和<
应该工作。