Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.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# 在日期之间选择两个表?_C#_Sql Server_Between - Fatal编程技术网

C# 在日期之间选择两个表?

C# 在日期之间选择两个表?,c#,sql-server,between,C#,Sql Server,Between,我得到这个错误: “2020-05-29”附近的语法不正确 如何解决这个问题 SELECT Borrower.BorrowedDate, BorrowerDetails.DueDate FROM Borrower, BorrowerDetails WHERE Borrower.BorrowedDate BETWEEN '2020-05-28' AND BorrowerDetails.DueDate '2020-05-29' Between似乎不支持两个字段 您可以使用: SELECT Bo

我得到这个错误:

“2020-05-29”附近的语法不正确

如何解决这个问题

SELECT Borrower.BorrowedDate, BorrowerDetails.DueDate 
FROM Borrower, BorrowerDetails 
WHERE Borrower.BorrowedDate BETWEEN '2020-05-28' AND BorrowerDetails.DueDate '2020-05-29'

Between
似乎不支持两个字段

您可以使用:

SELECT Borrower.BorrowedDate, BorrowerDetails.DueDate 
FROM Borrower, BorrowerDetails 
WHERE Borrower.BorrowedDate >= '2020-05-28' AND BorrowerDetails.DueDate <='2020-05-29'
选择借款人.借款日期,借款详情.到期日期
借款方,借款方详情

其中,借入者.BorrowedDate>='2020-05-28'和借入者详细信息.DueDate
之间的
在该格式下不起作用。您需要更改这些日期的数据格式或使用历元时间

SELECT Borrower.BorrowedDate, BorrowerDetails.DueDate
FROM Borrower, BorrowerDetails
WHERE Borrower.BorrowedDate >= 20200528
AND BorrowerDetails.DueDate <= 20200529;
选择借款人.借款日期,借款详情.到期日期
借款方,借款方详情
其中,借款人借款日期>=20200528

和BorrowerDetails.DueDate为
WHERE
子句使用正确的语法-
WHERE-Borrower.BorrowedDate介于“2020-05-28”和“2020-05-29”之间。还可以考虑使用一个明确的日期格式和正确的铸造<代码>,在“20200528”和“20200529”之间的转换(日期,借款人,BoRoWordDATE)<代码>你在两个子句之间试图用两列来实现什么?试着用大/小(>/<)而不是中间来创建您的语句。我想要在表1.From和表2之间。要确保也阅读,您不能使用中间。你应该使用正确的连接。当然它也可以使用原始格式(不过可能取决于连接语言)。似乎不是一个under语句。sql语法很清楚。