Fmdatabase 选择日期
Posted
技术标签:
【中文标题】Fmdatabase 选择日期【英文标题】:Fmdatabase select dates 【发布时间】:2015-04-03 07:05:12 【问题描述】:我在项目中使用 FMDatabase,我的问题是关于从数据库中选择日期。
Sqlite 希望日期为 1970 年 1 月 1 日的秒数,但我注意到,如果我们将日期保存为数据库中的日期,然后使用方法 stringForColumn:
(不是 dateForColumn:
)进行选择,它会返回真实日期。为什么会这样?
【问题讨论】:
【参考方案1】:您不能将数据对象保存在 sqlite.. 您必须使用 NSDateFormater 将 NSDate 转换为 NSString 并将该字符串保存到 sqlite.. 您还可以使用 NSDateFormater 从 NSString 中检索 NSDate 对象..
【讨论】:
如果我理解正确,保存我们需要的数据:1)将 NSDate 转换为 NSString 2)将此字符串保存到 sqlite 中的日期或日期时间列 3)然后,从数据库中获取信息,我们选择此字符串通过方法 stringForColumn?以上是关于Fmdatabase 选择日期的主要内容,如果未能解决你的问题,请参考以下文章