У меня проблема при получении DateTime из sqlite3. Например, для получения значения int мы используем
sqlite3_column_int(selectstmt, 1);
Точно так же, какую функцию я должен использовать для получения DateTime и как преобразовать его в NSDate.
Вы должны извлечь его как текст sqlite3_column_text и преобразовать его в дату, используя надлежащий формат даты, если хотите.
sqlite3_column_text
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; char* value = (char *)sqlite3_column_text(selectStatement, 2); if(value != nil){ NSString *dateTest = [NSString stringWithUTF8String:value]; [dateFormatter setDateFormat:@"yyyy-MM-dd"]; //sample date format NSString *formattedDateString = [dateFormatter stringFromDate:matchDate]; }