Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
按日期从android中的SQLite数据库查询信息_Android_Sqlite - Fatal编程技术网

按日期从android中的SQLite数据库查询信息

按日期从android中的SQLite数据库查询信息,android,sqlite,Android,Sqlite,我希望这样,当用户选择日期时,我的SQLite数据库只显示该日期的信息 像这样的 select * from myTable where myDateColumn between (Date(myDate, 'localtime'), date(myDate,'localtime','+1 day') 取决于您存储日期信息的方式。如果将其存储为类似2012-01-19 16:20:00的字符串,则可以使用以下命令获取它们: SELECT * FROM events WHERE event_

我希望这样,当用户选择日期时,我的SQLite数据库只显示该日期的信息

像这样的

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

取决于您存储日期信息的方式。如果将其存储为类似2012-01-19 16:20:00的字符串,则可以使用以下命令获取它们:

SELECT * FROM events WHERE event_time LIKE "2012-01-19%" ORDER BY event_time;
在安卓系统中,您可以执行以下操作:

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

我得到一个错误01-20 13:31:36.857:E/AndroidRuntime11151:android.database.sqlite.SQLiteException:near ORDER:syntax error:,编译时:从wwlltdTable中选择*,其中JobDate(如2012-01-19%)ORDER BY JobDate问题在于%符号,我一取出,就没有强制关闭,但没有显示任何内容。您忘记了日期周围的引号string@frast,它不允许我在它周围加引号。你用的是哪个编辑器?您可以直接编辑SQL语句吗?