2012-01-20 15 views

答えて

3

日付情報を格納している方法によって異なります。 youがlike stringとしてitをstoringいるIf "2012年1月19日十六時20分○○秒は" then youはjustこのでthemをfetchでき:

SELECT * FROM events WHERE event_time LIKE "2012-01-19%" ORDER BY event_time; 

がAndroidでyouがこのlike some thingをdo may:

String[] whereVars = new String[] {"2012-01-19%"}; 
String where = "event_time LIKE ? "; 
dbHandle.rawQuery("SELECT * FROM event WHERE " + where + " ORDER BY event_time", whereVars); 
+0

'01-20 13:31:36.857:E/AndroidRuntime(11151):android.database.sqlite.SQLiteException:コンパイル時に「ORDER」の近くにエラーが発生しました:SELECT * FROM wwlltdTable WHERE JobDate LIKE 2012-01-19%ORDER BY JobDate' – Christian

+0

問題は、私がそれを取り除くと直ちに%記号が付いていました。私は強制力を得られませんでしたが、何も現れませんでした。 – Christian

+0

日付文字列を引用符で忘れた – frast

0

これは何か?

select * 
from myTable 
where myDateColumn between (Date(myDate, 'localtime'), date(myDate,'localtime','+1 day') 

Here's more info:

関連する問題