【问题标题】:How to bind the current date in sqlite for iphone如何在 iphone 的 sqlite 中绑定当前日期
【发布时间】:2011-07-13 14:52:30
【问题描述】:

有谁知道如何在 iphone 应用程序的 sqlite 中插入当前日期或绑定当前日期?

我用它来存储一个字符串:

sqlite3_bind_text( compiledStatement, 3, [Gjourney UTF8String], -1, SQLITE_TRANSIENT);

有没有办法存储当前日期?在我的数据库中,我制作了表格hello,其中我的列startdate 带有DATETIME 数据类型。

谢谢

【问题讨论】:

    标签: iphone objective-c sqlite


    【解决方案1】:

    我认为尝试像这样使用它可能会对你有所帮助。

    dateExpires = [NSDate dateWithTimeIntervalSinceNow: sqlite3_column_double(compiledStatement, 3)];
    

    干杯.....

    【讨论】:

    • 它会做什么可以自动开始日期请解释一下
    • 我可以将开始日期的数据类型设置为 DATETEXT
    • 尝试使用 sqlite3_column_double 而不是将其绑定为文本。因为时间戳将保存为双精度值。这就是您的应用程序崩溃的原因.....只需检查它是否对您有帮助与否..
    • 否我的应用程序没有崩溃它已成功插入值,但是当我触发(从 hello 中选择 startdate)时,它没有给出答案。这就是询问可以将数据类型更改为 datetext
    • 你编译了什么代码,你用的是我的代码还是你的。此外,当你在那里创建表时,你是否在 SQLite 中将数据类型设置为时间戳
    【解决方案2】:

    SQLite 理解以下列格式输入的日期/时间值。如果格式无效,SQLite不会报错,但是函数调用会返回null。

    1. YYYY-MM-DD
    2. YYYY-MM-DD HH:MM
    3. YYYY-MM-DD HH:MM:SS
    4. YYYY-MM-DD HH:MM:SS.SSS
    5. YYYY-MM-DDTHH:MM
    6. YYYY-MM-DDTHH:MM:SS
    7. YYYY-MM-DDTHH:MM:SS.SSS
    8. HH:MM
    9. HH:MM:SS
    10. HH:MM:SS.SSS
    11. 现在
    12. DDDD.DDDD(作为浮点数的儒略日)

    所以代码如下,

    NSDate *today=[NSDate date];
    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
    [dateFormat setDateFormat:@"YYYY-MM-dd hh:mm:ss"];
    NSString *dateString=[dateFormat stringFromDate:today];
    [dateFormat release];
    

    只需插入这个 dateString 值,SQLite 就会将其识别为日期。

    【讨论】:

    • 我可以将开始日期的数据类型设置为 DATETEXT
    • @Shima:那是根据你的要求
    • 它会起作用吗?我的意思是说 DATETEXT 数据类型是否适用于 iphone 的 sqlite
    【解决方案3】:
    NSString *date = [NSDate date];
    

    它返回当前日期。将此日期字符串保存到 SQlite;

    【讨论】:

    • 当您触发 select 语句时,它不会显示您的答案
    • 因为我的 startdate 类型是 DATETIME
    • stackoverflow.com/questions/942188/…这个链接可能对你有帮助。
    • 我可以将开始日期的数据类型设置为 DATETEXT
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-30
    • 1970-01-01
    • 1970-01-01
    • 2012-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多