【问题标题】:Fmdatabase select datesFmdatabase 选择日期
【发布时间】:2015-04-03 07:05:12
【问题描述】:

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

【问题讨论】:

    标签: ios xcode nsdate fmdb


    【解决方案1】:

    您不能将数据对象保存在 sqlite.. 您必须使用 NSDateFormater 将 NSDate 转换为 NSString 并将该字符串保存到 sqlite.. 您还可以使用 NSDateFormater 从 NSString 中检索 NSDate 对象..

    【讨论】:

    • 如果我理解正确,保存我们需要的数据:1)将 NSDate 转换为 NSString 2)将此字符串保存到 sqlite 中的日期或日期时间列 3)然后,从数据库中获取信息,我们选择此字符串通过方法 stringForColumn?
    猜你喜欢
    • 2021-07-28
    • 1970-01-01
    • 2014-04-22
    • 1970-01-01
    • 1970-01-01
    • 2019-03-15
    • 2019-09-28
    • 2017-05-01
    相关资源
    最近更新 更多