android sqlite 时间函数问题
使用android sqlite 出现一个奇怪的问题
下面是代码:
sqlGetId = "select * from " + The_TABLE_NAME + " where ( "
+ The_End_Time + "> date() ) and (" + The_Start_Time
+ "< date() )";
cursor = db.rawQuery(sqlGetId, null); Log.d(TAG, sqlGetId);
Log.d(TAG, "From sqlGetID find :" + Integer.toString(cursor.getCount())); cursor.close();
Cursor cursor2 = db.query(The_TABLE_NAME, null, null, null, null, null,
null);
Log.d(TAG, "In SQLITE =" + Integer.toString(cursor2.getCount()));
cursor2.moveToFirst();
int num = cursor2.getColumnIndex(The_End_Time);
Log.d(TAG, The_End_Time + " =" + cursor2.getString(num));
int snum = cursor2.getColumnIndex(The_Start_Time);
Log.d(TAG, The_Start_Time + "=" + cursor2.getString(snum));
从LogCat里面看到的回馈为:
select * from InputSubject where ( E_Time > date() ) and (S_Time <date())
From SqlGetId find: 0
In SQLITE =1
E_Time = 2011-8-30
S_Time = 2011-2-30
简单说明下就是:我查找想找到符合条件的数据 满足条件 E_Time 大于今天 S_Time 小于今天
我现在测试的时候数据库里面就放了这一个数据。明明满足条件。不过通过sql语句查询的时候找不出来。我就很奇怪了。谁能告诉我下问题出在哪里了?
下面是代码:
sqlGetId = "select * from " + The_TABLE_NAME + " where ( "
+ The_End_Time + "> date() ) and (" + The_Start_Time
+ "< date() )";
cursor = db.rawQuery(sqlGetId, null); Log.d(TAG, sqlGetId);
Log.d(TAG, "From sqlGetID find :" + Integer.toString(cursor.getCount())); cursor.close();
Cursor cursor2 = db.query(The_TABLE_NAME, null, null, null, null, null,
null);
Log.d(TAG, "In SQLITE =" + Integer.toString(cursor2.getCount()));
cursor2.moveToFirst();
int num = cursor2.getColumnIndex(The_End_Time);
Log.d(TAG, The_End_Time + " =" + cursor2.getString(num));
int snum = cursor2.getColumnIndex(The_Start_Time);
Log.d(TAG, The_Start_Time + "=" + cursor2.getString(snum));
从LogCat里面看到的回馈为:
select * from InputSubject where ( E_Time > date() ) and (S_Time <date())
From SqlGetId find: 0
In SQLITE =1
E_Time = 2011-8-30
S_Time = 2011-2-30
简单说明下就是:我查找想找到符合条件的数据 满足条件 E_Time 大于今天 S_Time 小于今天
我现在测试的时候数据库里面就放了这一个数据。明明满足条件。不过通过sql语句查询的时候找不出来。我就很奇怪了。谁能告诉我下问题出在哪里了?
...全文
相关推荐
安卓记事本源代码
在数据管理上,安卓记事本可能采用了SQLite数据库来存储用户的笔记内容。SQLite是一个轻量级的数据库,适合于移动设备。
基于android studio 的 安卓百科
**SQLite数据库** "新建百科内容"功能意味着应用需要存储数据。Android提供了SQLite数据库作为本地数据存储的解决方案。
安卓Android源码——签到系统源码.zip
Model层可能涉及到SQLite数据库或者网络API,用于存储和检索签到记录。Utils类则可能包含了各种通用函数,如日期格式化、网络请求封装等。
Android记事本、安卓备忘录.rar
SQLite数据库:Android内置的轻量级数据库,用于存储应用数据。在这里,我们将创建一个数据库表来存储每条记事的文本内容和创建时间。2.
android sqlite数据的备份与还原
为了提高用户体验,可以添加一个列表视图,显示已备份的文件名和时间戳,让用户可以选择要恢复的文件。 - 提示信息也应更具体,告知用户还原过程的结果,例如成功与否,以及可能遇到的问题。5.


