我正在尝试过滤具有时间间隔的表单
开始日期和结束日期都在具有这种格式的文本框中dd/mm/yyyy
我的查询VBA
看起来像这样
WHERE (Format([SalesCallDate],'dd/mm/yyyy') BETWEEN #" & Format(txtStartDate, "dd/mm/yyyy") & "#
AND #" & Format(txtEndDate, "dd/mm/yyyy") & "#)"
我不知道为什么间隔是01/12/2012
to时21/12/2012
,我得到的日期是15/08/1991
. 这就是为什么我想明确说明格式。
SQL 查询的输出是
WHERE (Format([SalesCallDate],'dd/mm/yyyy') BETWEEN #01/12/2012# AND #21/12/2012#)
我试过有和没有格式。
我错过了什么吗?
注意:SalesCallDate
是DateTime
SQL Server 链接表中的字段
谢谢