C# 在ms access数据库中选择两个日期之间的记录
这是我的疑问:C# 在ms access数据库中选择两个日期之间的记录,c#,sql,date,ms-access,C#,Sql,Date,Ms Access,这是我的疑问: SELECT * FROM t_Final_Out WHERE repo_dt BETWEEN #19/01/2017# AND #01/06/2017#; repo_dt是date/time字段 当我执行这个查询时,我只得到“19/01/2017”上的记录我很惊讶它会返回任何东西。在之间使用时,第一个比较符应小于第二个比较符。使用“标准”设置,您的日期将为“2017-01-19”和“2017-01-06” 我认为你的问题在于日期格式本身。MS Access似乎更喜欢mm
SELECT *
FROM t_Final_Out
WHERE repo_dt BETWEEN #19/01/2017# AND #01/06/2017#;
repo_dt
是date/time
字段
当我执行这个查询时,我只得到“19/01/2017”上的记录我很惊讶它会返回任何东西。在之间使用
时,第一个比较符应小于第二个比较符。使用“标准”设置,您的日期将为“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#;
我很惊讶它竟然会退货。在
之间使用时,第一个比较符应小于第二个比较符。使用“标准”设置,您的日期将为“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#;
请提供一些样本数据。请提供一些样本数据。