之间的搜索数据我有一个查询如何指定日期
OleDbCommand com = _
new OleDbCommand("select * from techs where actd0v between '" + _
TextBox1.Text + "' and '" + TextBox2.Text + "'" , con);
,其中文本框1和2中,我想,以检索与这些日期某个日期指定的日期。但是当我试图找到给定日期之间的数据时,它给了我一些不包含在它们之间的日期。是否有任何我需要指定的模式来获取指定日期之间发生的所有日期。
我为我的项目使用ms访问数据库。
在文本框中的日期是以格式“mm-dd-yyyy”.im指定的.im也在这里混淆,因为当我指定从任何月份的10日到同月30日的日期时,它会给我所有日期但是当我选择第一到第三十一,然后它会产生一些错误。当我分析是它需要1作为第十,所以它给了我从第10到第31的所有日期,当我给第一到第31时。同样,当我给第二到第31 。它给了我从20日到31日的日期。无法理解这一点。 – Mishigen 2010-03-31 21:10:24
同样,这是由于您的日期格式。试试yyyy-MM-dd。如果你想使用MM-dd-yyyy,你需要在一天中写入“01”而不是“1”。这听起来像是期待两位数的日子,这就是为什么“1”被视为“10”。 – ChessWhiz 2010-03-31 21:24:31