Сохраните дату / время в базе данных sqlite - PullRequest
0 голосов
/ 18 января 2012

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

  • для вставки я написал такой код:

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

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

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

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

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

1 Ответ

1 голос
/ 18 января 2012

Сначала преобразуйте столбец базы данных SQLite из datetime в Varchar и передайте дату в виде строки в запросе, например -

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

Надеюсь, это работает:)

...