将日期/时间存储到sqlite数据库中

时间:2012-01-18 11:41:40

标签: iphone object sqlite nsdate

在我的应用程序中,我需要在sqlite数据库中保存时间。

  • 对于插入我写了这样的代码:

    time = [NSDate date:sqlite3_column_double(selectAllStmt,1)];

  • 显示警告“类方法日期未找到

  • 如果我使用它没有显示警告:

time = [NSDate dateWithtimeintervelsincenow:sqlite3_column_double(selectAllStmt,1)];

但我不需要来存储时间间隔,我只需要存储日期。我该怎么办?

1 个答案:

答案 0 :(得分:1)

首先将SQLite DB列从datetime转换为Varchar,并将日期作为字符串传递给查询,如 -

NSString *strDate = [[[NSString stringWithFormat:@"%@",curDate] componentsSeparatedByString:@" "] objectAtIndex:0];

希望这有效:)