非洲的主要岛屿:时间段的SQL查询问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/05 16:48:07
我设计了一个图书管理系统,在借出书的时候会在记录中有一个“借出时间”的字段,里面的内容是系统时间Data。当我想查询一段时间内借出的书的时候SQL语句应该怎么写?
我这样写他找不出来

Dim var As String
Dim var1 As Date
Dim var2 As Date

var1 = Text1.Text
var2 = Text2.Text

var = "select * from gongdan where " & chaxun & " between " & var1 & " and " & var2
Adodc1.Refresh

Adodc1.Recordset.Close
Adodc1.RecordSource = var
Adodc1.Recordset.Open
Adodc1.Refresh
Label3.Caption = "查找到记录共" + CStr(Adodc1.Recordset.RecordCount) + "条"

比如在2005-9-11有一条记录,当查找2005-9-1到2005-9-31的时候查不出来。
谢谢

var="select * from gongdan where 借出时间 between '" & var1 & "' and '" & var2 & "'"
你没有加单引号.
还有9月是没有31号的.

类型问题。时间不能当字符串比较。因为时间有时间特有的比较函数。