SQLite 中关于日期的查询处理
来源:互联网 发布:淘宝卡密自动发货软件 编辑:程序博客网 时间:2024/05/30 07:13
SQLite 中可以根据日期来筛选数据。
日期格式 经过测试支持yyyy-mm-dd和yyyy-mm-dd HH:mm:ss,。
但是 在测试时出现了一个问题:
当我用?代替参数时:
Cursor cursor = dbHelper.getReadableDatabase().rawQuery("select * from test where h_time>='?' and h_time<='?'", new String[]{"1991-07-01 00:00:00","1991-07-01 23:59:59"})
Logcat出现如下错误:
直接用SQL语句:
Cursor cursor = dbHelper.getReadableDatabase().rawQuery("select h_name from test where h_time>='1991-07-03 00:00:00' and h_time<='1991-07-03 23:59:59'", null);程序运行正常,能查询出预期结果。
然后又尝试了几种写法:单引号加到String[]里面:
Cursor cursor = dbHelper.getReadableDatabase().rawQuery("select h_name from test where h_time>=? and h_time<=?", new String[]{"'1991-07-01 00:00:00'","'1991-07-01 23:59:59'"});与不加单引号
Cursor cursor = dbHelper.getReadableDatabase().rawQuery("select h_name from test where h_time>=? and h_time<=?", new String[]{"1991-07-01 00:00:00","1991-07-01 23:59:59"});程序没有报错,但是没有出现预期的查询结果。
以后关于时间的判断处理,尽量在SQL语句中通过拼接字符串完成。
出现上述情况。希望有知道的人解答。
测试代码下载
0 0
- SQLite 中关于日期的查询处理
- sqlite关于日期的处理
- 关于SQLITE日期的说明
- c#中关于日期的处理!
- Java中关于日期的处理
- java中关于日期的处理
- 关于日期的查询
- 关于日期的处理
- sqlite日期查询
- SQLite日期间隔查询
- SQLite: 关于日期的标准化问题
- 关于数据库中字段为日期的模糊查询问题
- 数据库中关于"横杠日期"的模糊查询
- ORACLE关于日期的查询
- android sqlite中String日期查询转换操作
- .NET 中关于日期时间的格式化处理
- c#.NET 中关于日期时间的格式化处理
- c#.NET 中关于日期时间的格式化处理 (转)
- LeetCode 之 Course Schedule I(图-广搜)
- From Hibernate To Mybatis (一)
- SQLServer2005删除log文件和清空日志的方案
- Android移动view动画问题
- AS高手们的博客
- SQLite 中关于日期的查询处理
- SQLServer Transaction Log Truncate && Shrink
- 微观SOA(上)
- js中单引号和双引号的问题
- 操作1:mongodb安装
- 第一章:BIRT简介
- 如何将磁盘从GPT格式转换成MBR
- [leetcode]Clone Graph
- HTTP 方法:GET 对比 POST