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 选择日期的主要内容,如果未能解决你的问题,请参考以下文章

通过 FMDatabase 读写 NSDate 到 sqlite 数据库

js日期控件 限制选择日期(只能选择指定日期

如何选择大于开始日期的结束日期(日期时间选择器)

日期选择控件

不能在另一个日期选择器中更改日期选择器参数?

jQuery 日期选择器。 2个日期选择器。限制范围。默认日期 当前日期