首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否应该将核心数据中的日期字段细分为月、日和年,以便轻松按月和年份对日期进行分组和提取?

是否应该将核心数据中的日期字段细分为月、日和年,以便轻松按月和年份对日期进行分组和提取?
EN

Stack Overflow用户
提问于 2015-10-20 02:37:43
回答 1查看 210关注 0票数 0

如何执行与SQL提取/提取记录相当的SQL提取/提取记录(按月份和年份从某个日期开始)?

所需经费如下:

按月份和年份分列的列表记录

  1. 2015年9月
  2. 2015年10月

显示属于年份和月份的事务。

编辑:我指的是核心数据。将“等效于SQL”改为“等效于SQL”以澄清。

EN

回答 1

Stack Overflow用户

发布于 2015-10-20 17:10:33

CoreData将将日期存储为双倍,这是NSDate的内部格式。

如果您有一个小型数据库,只需将值存储为NSDate,并在此基础上进行筛选。

但是,如果您有一个大型数据库,则可能需要对数据进行更多的反错处理。

您可以存储另一个字段,例如"yyyymmdd“格式,这为您提供了所需的大部分筛选。

对于更细粒度的控件,还可以为年份、月份和日保留单独的属性。

如果您对大量数据进行大量搜索,您可能也希望将这些字段设置为索引。

请记住,CoreData在大多数数据库中都使用了SQLite,但是它的行为特征非常不同。

没有通用的“最佳”方法,因为它完全取决于您的数据和如何使用它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33227058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档