0

从下表中,我需要获取01-07-2013 和 05-07-2013范围内的数据

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 数据库

4

1 回答 1

0

您可以在查询中使用转换功能。

看。 http://msdn.microsoft.com/en-us/library/ms187928.aspx

于 2013-08-03T11:53:04.647 回答