Дата вставки fmdb дает «неверную дату»

Я пытаюсь использовать fmdb в моем последнем проекте ios, и это сработало. пока отлично. Но теперь я пытаюсь делать вставки с NSDate в качестве параметра, и в итоге он сохраняется как недопустимая дата в моей базе данных sqlite. Я пробовал несколько решений, но ничего не работает. Что я делаю неправильно?

[database executeUpdate:@"CREATE TABLE IF NOT EXISTS inspection (ID INTEGER PRIMARY KEY, result TEXT, date_of_inspection DATE, restaurant_id INTEGER"];

NSDate *today=[NSDate date];
[database executeUpdate:@"insert into inspection(id,result,date_of_inspection,restaurant_id) values(?,?,?,?)",[inspection valueForKey:@"id"], result, today, [restaurant valueForKey:@"id"],nil];

База заполнена и все работает нормально, кроме *#%! Дата... :) Что не так?

0
задан He Shiming 25 March 2012 в 23:45
поделиться