我想在我的查询"Select * from [Income] where ([Income_Date] Between '" & from_date.Value.ToShortDateString & "' And '" & To_Date.Value.ToShortDateString & "')"
的两个日期之间从我的访问数据库导出报告
但是现在当我选择日期20/05/2018到02/06/2018时,它显示的是20/05/2018之前的记录。请帮忙
答案 0 :(得分:0)
您的日期格式有问题(20/05/2018 vs 2018/05/20)。
只要CursorLoader learnCursorLoader = new CursorLoader(this,
VocabularyContract.VocabularyEntry.CONTENT_URI,
null,
VocabularyContract.VocabularyEntry.COLUMN_STATUS + "=" + VocabularyContract.VocabularyEntry.STATUS_LEARNING,
null,
null);
大于"20"
,"02"
大于"20/05/2018"
,因为您强制Access将其解释为字符串而不是日期。
要解决问题,请使用"02/06/2018"
代替#
将Access解释为日期。
将您的查询更改为'
。