2011-08-23 94 views
1

我正在製作一個iPhone應用程序,我在這個應用程序中將日期和時間存儲在列中,現在我想按照首先出現的順序對日期和時間進行排序。在Sqlite數據庫中對日期進行排序

我該怎麼做?請給我一些解決方案。

回答

3

保存NSDateNSTimeInterval

NSTimeInterval timeInterval = [[NSDate date] timeIntervalSince1970]; 

NSTimeInterval只是一個double,你可以在一個SQLite數據庫保存。

隨着簡單的SQL查詢,您可以再選擇排序則:

SELECT * FROM dateTable ORDER BY myDateColumn DESC 

而得到NSDate回來剛:

NSDate *date = [NSDate dateWithTimeIntervalSince1970:databaseTimeInterval]; 
+0

它工作正常.. –

1

你有沒有試過這種

SELECT * FROM TableName WHERE DateColumn >= date('now') ORDER BY DateColumn ASC 
相關問題