我试图选择两个日期之间的特定日期。它存储在数据库中的形式是M/d/yyyy
。我想要做的是传递两个日期,我想选择这两个日期之间的列的所有数据。我知道数据库中有数据,但它不会为某些日期带来任何内容。对于某些日期,它会带来数据,但在某些日期它会带来数据。SQL语句不会返回两个日期之间的值
实施例:
当我选择2011年7月10日作为第一日期,并且作为第二日期2011/7/16,它带来的数据。但是当我选择2011年7月9日作为第一次约会和2011年7月16日的第二次约会时,它不会带来任何东西。
这里是我的查询:
Cursor cursor = db.query(CONTACT_DATA, new String[] { "duration" },
"date >= ? AND date <= ?",
new String[] { firstDate, secondDate }, null, null, null);
如果任何人都可以用这个问题有所帮助。谢谢!
看看是否有帮助:http://stackoverflow.com/questions/3838527/android-java-date-difference-in-days – nickfox
哇,我尝试发布一个答案,它作为评论发布。我做了3次。 – nickfox