这是我的疑问:
SELECT *
FROM t_Final_Out
WHERE repo_dt BETWEEN #19/01/2017# AND #01/06/2017#;
repo_dt
是date/time
字段
当我执行此查询时,我只会在" 19/01 / 2017"
上获得记录答案 0 :(得分:0)
我很惊讶它返回任何东西。使用between
时,第一个比较应小于第二个比较。使用“标准”设置,您的日期将为“2017-01-19”和“2017-01-06”。
我认为你的问题是日期格式本身。 MS Access似乎更喜欢mm / dd / yyyy,所以我想你打算:
SELECT *
FROM t_Final_Out
WHERE repo_dt BETWEEN #01/19/2017# AND #06/01/2017#;