Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在ms access数据库中选择两个日期之间的记录_C#_Sql_Date_Ms Access - Fatal编程技术网

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

请提供一些样本数据。请提供一些样本数据。