使用vb.net在访问中选择两个日期

时间:2018-06-02 09:38:18

标签: database vb.net ms-access

我想在我的查询"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之前的记录。请帮忙

1 个答案:

答案 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解释为日期。

将您的查询更改为'