Я думаю, вы захотите сохранить его в формате ГГГГММДДЧЧММСС для удобства сортировки.
Вы пишете sqlite-код напрямую? Почему бы не использовать управляемую структуру данных, такую как Core Data (базовое хранилище данных sqlite), это сделает вашу жизнь намного проще. Этот маленький пример использует NSSortDescriptor для сортировки по столбцу FileDate. AssetItem является подклассом NSManagedObject
NSFetchRequest *nsrequest = nil;
NSEntityDescription *entity = nil;
NSError *error;
// check to see if the scene exists (could have been downloaded previously)
nsrequest = [[NSFetchRequest alloc] init];
entity = [NSEntityDescription entityForName:@"AssetItem" inManagedObjectContext:managedObjectContext];
[nsrequest setSortDescriptors:[NSArray arrayWithObject:[[[NSSortDescriptor alloc] initWithKey:@"FileDate" ascending:NO] autorelease]]];
[nsrequest setEntity:entity];
NSArray *objs = [[managedObjectContext executeFetchRequest:nsrequest error:&error] retain];
for (AssetItem *item in objs) {
NSLog(@"file date is: %@", [item FileDate]);
}
[objs release];
[nsrequest release]
;
Вы можете много заниматься моделированием, используя встроенные инструменты моделирования данных XCode.