关于日期的查询格式
我想查询某一时间段的数据,日期选择在TextBox,短日期;数据库“日期”字段也是短日期。但我用了好几种格式写SQL语句都报错语法错误。如:
strSQL = "SELECT 日期,姓名,消费类型,金额 FROM 支出表 WHERE '" & CX_TaTxt.Text & "'<= 日期 AND 日期 <= '" & CX_TbTxt.Text & "'"
strSQL = "SELECT 日期,姓名,消费类型,金额 FROM 支出表 WHERE CX_TaTxt.Text <= 日期 AND 日期 <= CX_TbTxt.Text "
strSQL = "SELECT * FROM 支出表 WHERE FormatDateTime(CX_TaTxt.Text,vbShortDate) <= 日期 AND 日期 <= FormatDateTime(CX_TbTxt.Text,vbShortDate)"
都不行,请问到底该如何解决?
[解决办法]
strSQL = "SELECT * FROM 支出表" & _ " WHERE #" & FormatDateTime(CX_TaTxt.Text,vbShortDate) & "# <= 日期" & _ " AND 日期 <= #" & FormatDateTime(CX_TbTxt.Text,vbShortDate) & "#"
[解决办法]
strSQL = "select * from 支出表 where 日期 between " & Chr(35) & CX_TaTxt.Text & "# and #" & CX_TbTxt.Text & Chr(35)