2015-04-03 82 views
0

我在项目中使用FMDatabase,我的问题是关于从数据库中选择日期。 Sqlite希望日期从1970年1月1日开始,但是我注意到,如果我们在数据库中保存日期作为日期,然后用方法stringForColumn:(而不是dateForColumn:)选择,它会返回真实日期。为什么这样?Fmdatabase选择日期

回答

0

无法保存数据对象sqlite的..你要的NSDate转换为NSString的期运用NSDateFormater并保存该字符串的SQLite .. ,你也可以从retrive使用NSString的NSDate的NSDateFormater对象..

+0

如果我理解正确,保存我们需要的数据:1)将NSDate转换为NSString 2)将此字符串保存到sqlite中的日期或日期时间列3)然后,从数据库中获取信息,我们通过stringForColumn方法选择此字符串? – Troir1 2015-04-03 08:21:16

+0

雅你是对的,.. – 2015-04-03 08:37:52