【发布时间】:2010-09-01 03:32:21
【问题描述】:
我需要一个语句来从 MS Access 数据库表中选择数据。
在选定的日期内
我的 GUI 中有两个文本框,分别称为 StartDate 和 EndDate
我想选择这 2 个日期内的数据。
我尝试了两种方法。
第一个是
" DAY(V.RegDate) between " + Start.ToString("dd")
+ " and " + End.ToString("dd");
" and MONTH(V.RegDate) between " + Start.ToString("MM") + " and "
+ End.ToString("MM");
" and YEAR(V.RegDate) between " + Start.ToString("yyyy") + " and "
+ End.ToString("yyyy");
V.RegDate 是数据库中的日期列。
但是当我选择 01/08/2010 和 01/09/2010 时,它没有返回任何数据,而在 25/08/2010 有一些数据。
我认为那是因为我分别选择了日期,而且两个日期相同, 什么都不给我
我已经尝试了另一种方法...
" V.RegDate between #" + Start.ToString("dd/MM/yyyy") + "# and #" _
+ End.ToString("dd/MM/yyyy") + "#";
这也不会给我任何回报
有什么想法吗????
【问题讨论】: