我想在我的程序中显示客户帐户的某个日期。
我将日期作为字符串插入我的数据库,我想选择日期值在2个特定日期之间的记录。这些日期由用户选择。
我不知道该怎么写这行代码。 select语句怎么样?
之后如何更改我的代码?
SELECT remined,paidMoney,payment,restOfMoney,factorID FROM tbl_CustomerAccount where customerName='" + (cmdCustomName.Text) + "' and factorDate????? ;
答案 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
只有当日期存储为日期时,才能使用已接受答案的合成语,这是强烈推荐的。