选择记录在ms访问数据库中的2个日期之间

时间:2017-06-09 13:50:17

标签: c# sql date ms-access

这是我的疑问:

SELECT * 
  FROM t_Final_Out
WHERE repo_dt BETWEEN #19/01/2017# AND #01/06/2017#;

repo_dtdate/time字段

当我执行此查询时,我只会在" 19/01 / 2017"

上获得记录

1 个答案:

答案 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#;