2016-11-03 4 views
0

Я пытаюсь сравнить поля datetime в таблице loan, поэтому, если разница между датами больше 31 дня, я могу получить имена из таблицы заемщиков borrowers, которые задержали возвращение своей книги. Мне не разрешено использовать триггеры или хранимые процедуры для задачи, поэтому я намерен сделать это по-другому, но я даже не знаю с чего начать. Буду признателен за советы, как это сделать.Сравнение двух полей datetime в таблице и отображение записи в другой таблице на основе результата

Это та часть моей базы данных, которая используется для решения этой задачи.

enter image description here

ответ

1

Это предложение должно сделать работу:

SELECT 
    borrower.idBorrowerPK, 
    borrower.name 
FROM 
    loan 
    left join borrower 
     on load.Borrower_idBorrowerPK = borrower.idBorrowerPK 
WHERE 
    DATEDIFF(CURDATE(), loan.dateBorrowed) >= 31 
+0

Спасибо! Это сработало! :)) –

+0

добро пожаловать. – McNets

1

Похоже, что вы должны быть в состоянии присоединиться к ссуда таблицы и таблицы заемщика и использовать ИНЕКЕ. Попробуйте следующее:

Смежные вопросы