Ria*_*Ria 1 sqlite android spinner
我有旋转器,我们可以从中选择一个项目.还有两个按钮可以选择FROM日期和TO日期.显示数据基于从类别中选择的项目以及FROM日期和TO日期之间的项目.如何实现这一目标.
以下查询SELECT * FROM TableName WHERE category = ? AND FromDate >= ? AND ToDate <= ?在android sqlite中是否正确
.任何人都可以帮助我.
好的,您的YYYY-MM-DD日期格式看起来不错; 确保TO和FROM日期以相同的方式格式化为字符串.查询:
SELECT * FROM TableName where category = ? and dates >= ? and dates <= ?;
Run Code Online (Sandbox Code Playgroud)
或者正如Pratik建议的那样
SELECT * FROM TableName where category = ? and dates between ? and ?;
Run Code Online (Sandbox Code Playgroud)
根据要求,这是一个可能的SQLiteDatabase查询语句:
Cursor cursor = db.query("TableName", null,
"category = ? and dates between ? and ?",
new String[] {"personal", "2011-09-07", "2011-09-10"},
null, null, null);
Run Code Online (Sandbox Code Playgroud)
当然,您selectionArgs可以使用旋转器和FROM和TO日期中的值替换字符串.
我刚刚注意到你所显示的表中的日期在月和日字段中没有前导零; 您需要这些才能使比较正常工作,因为您实际上是在比较文本字符串.注意: "2011-09-10" < "2011-9-9" 但是"2011-09-10" > "2011-09-09"
| 归档时间: |
|
| 查看次数: |
1853 次 |
| 最近记录: |