重複の可能性:
Sqlite データベースで日付を並べ替える
SQLite データベースを使用した iPhone アプリケーションを作成しています。これには、3 つの列を含むテーブルがあり、1 つの列はデータ型の "ReleaseDate"DATE
です。この列の日付に関してデータベースをソートしたいと思います。次のコードを使用しました。挿入には、
NSDateFormatter *format = [[NSDateFormatter alloc]init];
[format setDateFormat:@"MM/dd/yyyy"];
NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [format dateFromString:date];
[format release];
NSTimeInterval timeInterval = [dateFromString timeIntervalSince1970];
sqlite3_bind_double(insertStmt, 4, timeInterval);
ここで、'date' は日付値を保持する文字列値です。では、DB から列全体からデータを取得するにはどうすればよいでしょうか? 私が使用したクエリは、
select * from ItemTable order by ReleaseDate desc
しかし、ソートは行われません。