Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.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
SQLite-Java/Android中日期类型为的查询没有结果_Android_Sqlite_Date - Fatal编程技术网

SQLite-Java/Android中日期类型为的查询没有结果

SQLite-Java/Android中日期类型为的查询没有结果,android,sqlite,date,Android,Sqlite,Date,我在SQLite数据库中执行以下查询: " ...WHERE mydate >= '" + inicialdate + "' AND mydate <= '" + finaldate + "'"; “…其中mydate>=”+inicialdate+“”和mydate这起作用: > sqlite3 SQLite version 3.7.13 2012-06-11 02:05:22 Enter ".help" for instructions Enter SQL stateme

我在SQLite数据库中执行以下查询:

" ...WHERE mydate >= '" + inicialdate + "' AND mydate <= '" + finaldate + "'";
“…其中mydate>=”+inicialdate+“”和mydate这起作用:

> sqlite3
SQLite version 3.7.13 2012-06-11 02:05:22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> create table test(mydate date);
sqlite> insert into test values('2012-09-09');
sqlite> select * from test where mydate >= '2012-09-08' and mydate <= '2012-09-10';
2012-09-09
>sqlite3
SQLite版本3.7.13 2012-06-11 02:05:22
输入“.help”以获取说明
输入以“;”结尾的SQL语句;"
sqlite>创建表测试(mydate);
sqlite>插入测试值('2012-09-09');

sqlite>从测试中选择*,其中mydate>='2012-09-08'和mydate
“…其中mydate>='“+inicialdate+””和mydate虽然in-sqlite实际上是一个数值,但sqlite使用类型关联,所以这并不重要。您所描述的应该是可行的,您能提供一个查询失败的可运行示例吗?假设:我的数据库中有数据2012-09-09。所以我想通过查询找到它。因此,我尝试输入以下值:INIALDATE=2012-09-08和finaldate=2012-09-10。它就是不起作用。但当我将INIALIDATE留空并输入finaldate=2012-09-10时。我工作是出于某种原因。我删除了我的“答案”,因为这只是一个过于详细的建议,无法发表评论,但我的提议仍然有效,如果您需要更多帮助并可以提供具体信息,请告诉我。非常感谢您的帮助,山姆。我终于找到了问题所在。我编辑了这个问题,有解决问题的办法。再次非常感谢!非常感谢你的帮助,CL。我终于找到问题了。在我的代码中,您的查询功能非常好。我编辑了这个问题,有解决问题的办法。再次非常感谢!