【发布时间】:2012-12-02 20:02:15
【问题描述】:
我正在尝试过滤具有时间间隔的表单
开始日期和结束日期都在文本框中,格式为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 到 21/12/2012 时,我得到了像 15/08/1991 这样的日期。这就是我想明确说明格式的原因。
SQL 查询的输出是WHERE (Format([SalesCallDate],'dd/mm/yyyy') BETWEEN #01/12/2012# AND #21/12/2012#)
我尝试了使用和不使用格式。
我错过了什么吗?
注意:SalesCallDate 是 SQL Server 链接表中的 DateTime 字段
谢谢
【问题讨论】:
标签: sql-server date ms-access format ms-access-2010