这个query语句有什么问题?

knxw0001 2013-10-29 10:40:22
Cursor cursor = db.query(
"test", null, "time=?",
new String[] { "between datetime('2013-10-01','start of month','+1 second') and datetime('2013-10-01','start of month','+1 month','-1 second')" },
null, null, null);
...全文
93 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
张某码 2013-10-29
  • 打赏
  • 举报
回复
自己拼起来在 工具上试试 不就懂了
lulusiw 2013-10-29
  • 打赏
  • 举报
回复
看看!!~!
依然绿茶 2013-10-29
  • 打赏
  • 举报
回复
楼主直接把第三个参数设置为null试试, "time=?"改为null
knxw0001 2013-10-29
  • 打赏
  • 举报
回复
引用 2 楼 u011892949 的回复:
你这么拼出来的SQL语句是有问题的, "time=?"后面的String数组里的String会替换掉?的部分,这样得到的东西并不是你想象的了。
那怎么搞,把“=” 去掉?
zhao_xu_11111 2013-10-29
  • 打赏
  • 举报
回复
你这么拼出来的SQL语句是有问题的, "time=?"后面的String数组里的String会替换掉?的部分,这样得到的东西并不是你想象的了。

80,359

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧