0
从下面的表格我需要获取2013年1月7日和2013年5月7日选择值的范围日期值的范围内
1138M0323 01-07-2013 3 1 P P P P P P
1138M0321 02-07-2013 3 1 A A A A A A
1138M0321 03-07-2013 3 1 A A A A A A
1138M0328 04-07-2013 3 1 A A A A A A
1138M0323 05-07-2013 3 1 P P P P P P
1138M0321 08-07-2013 3 1 A A A A A A
1138M0321 09-07-2013 3 1 A A A A A A
1138M0321 10-07-2013 3 1 A A A A A A
1138M0321 11-07-2013 3 1 A A A A A A
我尝试了以下范围内的数据下降查询但它显示一个错误,如转换日期和/或时间从字符串转换失败。
query = "SELECT * FROM student_attendance_table WHERE date BETWEEN '01-" & month & "-" & cyear & "' AND '05-" & month & "-" & cyear & "'"
值月和cyear是从用户
日期字段为DATE类型的牵强
我使用vb.net和SQL Server数据库
而不是日日月年,请尝试年份日日期格式,例如'2013-08-03'。 – Andomar
@Andomar它的工作谢谢你的答案 –
@Dineshbabu:你不应该串联字符串(sql注入)。相反,你应该使用参数。 –