调用在两个特定日期之间插入的数据库中的值

时间:2013-06-08 10:44:42

标签: c# ms-access select

我想在我的程序中显示客户帐户的某个日期。

我将日期作为字符串插入我的数据库,我想选择日期值在2个特定日期之间的记录。这些日期由用户选择。

我不知道该怎么写这行代码。 select语句怎么样?

之后如何更改我的代码?

SELECT remined,paidMoney,payment,restOfMoney,factorID FROM tbl_CustomerAccount      where customerName='" + (cmdCustomName.Text) + "' and factorDate????? ;

1 个答案:

答案 0 :(得分:1)

  

我将日期作为字符串[...]插入我的数据库   当我选择从2013/4/3到2013/5/7 ......它给了我(例如)   2013/4 / 4 /,2013/4 / 24,2013 / 5 / 5,2013 / 5/14 ......但我想要2013/4/3   也是因素,我也不想2013/5/14。我错了什么?

有什么问题您要比较Strings,而不是Dates ,等等

2013/5 / 1 4在2013年5月之前/ 7 =>它在您的查询中。

为了比较存储为字符串的日期,您需要使用CDate函数将它们从字符串转换为日期。请检查此Convert a string to a date in Access

只有当日期存储为日期时,才能使用已接受答案的合成语,这是强烈推荐的。