「日」フィールド、&そのデータ型はvarchar型ではあるが、どのようにsqliteデータベースから2つの日付間のすべてのデータを取得できますか?私のSQLiteデータベースで
私は2つの日付の間のすべてのデータを取得したい - どのように私はSQLiteのデータベースからこれを行うだろうか?
「日」フィールド、&そのデータ型はvarchar型ではあるが、どのようにsqliteデータベースから2つの日付間のすべてのデータを取得できますか?私のSQLiteデータベースで
私は2つの日付の間のすべてのデータを取得したい - どのように私はSQLiteのデータベースからこれを行うだろうか?
をこの
NSString * sql = [[NSString alloc] initWithFormat:@"SELECT * FROM table WHERE (startdate <='%@') AND (enddate >='%@)",startdateString, enddateString];
OR
SELECT * FROM table WHERE datecol BETWEEN '2012-02-08 00:00:00' AND '2012-01-10 00:00:00'
いずれかを使用し より詳細には、参照してください。http://www.sqlite.org/lang_datefunc.html
日付に変換した後、これを試してみてください。SELECT data from myTable where date BETWEEN date1 AND date2 –
を試して最善の解決策はここにある:Working with strings in SQLite。
http://stackoverflow.com/a/1976040/919545 –
私に日付の記録を見せてください。あなたは過去に何度もレコードに使っていますか? –
[SQLite DateTime comparison]の可能な複製(http://stackoverflow.com/questions/1975737/sqlite-datetime-comparison) – Mark