Выбрать две таблицы между датами? - PullRequest
0 голосов
/ 29 мая 2020

Я получаю эту ошибку:

Неверный синтаксис рядом с '2020-05-29'.

Как это исправить?

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

Ответы [ 2 ]

0 голосов
/ 29 мая 2020

BETWEEN не работает в этом формате. Вам нужно изменить формат данных или использовать время эпохи для этих дат.

SELECT Borrower.BorrowedDate, BorrowerDetails.DueDate
FROM Borrower, BorrowerDetails
WHERE Borrower.BorrowedDate >= 20200528
AND BorrowerDetails.DueDate <= 20200529;

Не забудьте удалить одинарные кавычки. Мы сравниваем это как числа, а не как строки.

0 голосов
/ 29 мая 2020

Between похоже не поддерживает два поля.

Вы можете использовать:

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