2012-01-18 2 views
0

В моем приложении мне нужно сэкономить время в базе данных sqlite.Сохраните дату/время в базе данных sqlite

  • для вставки я написал код следующим образом:

    времени = [дата NSDate: sqlite3_column_double (selectAllStmt, 1)];

  • это показывает предупреждение "класс дата метод не найден"

  • , если я использую, что он не показывает предупреждение:

времени = [NSDate dateWithtimeintervelsincenow: sqlite3_column_double (selectAllStmt, 1)];

Но i Не нужно для хранения интервала времени, мне нужно только сохранить дату. Что мне делать?

+1

[NSDate dateWithString:] может быть? –

ответ

1

Сначала преобразовать столбец SQLite DB из DateTime в Varchar и передать дату в виде строки в запросе, как -

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

Надеется, что это работает :)

+0

это NSSTRING, но столбец в базе данных с типом данных DATETIME –

+0

Можете ли вы изменить тип столбца на VARchar? Это нормально? – iphonedev23

+0

Нет, это должно быть DATE TIME .. Мне так думать, но мой босс не согласится. –

Смежные вопросы