mysql - 比较表中的两个日期时间字段并根据结果显示另一个表中的记录

标签 mysql sql database datetime

我正在尝试比较我的贷款表中的日期时间字段,因此如果日期之间的差异大于 31 天,我可以从借款人处获取姓名借书人的表,他们延迟归还书本。我不允许使用触发器或存储过程来完成任务,所以我打算以另一种方式完成它,但我什至不知道从哪里开始。 如果有任何关于如何做到这一点的提示,我将不胜感激。

这是我的数据库中用于该任务的部分。

enter image description here

最佳答案

这句话应该起作用:

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

关于mysql - 比较表中的两个日期时间字段并根据结果显示另一个表中的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40408364/

相关文章:

java - 从 java.sql.SQLIntegrityConstraintViolationException 中提取约束名称

php - 多文件上传不保存

使用 Mysql 的 PHP 组合框

php - 计算数据库中查询的运行时间

sql - 在同一查询中使用 SUM 的结果

python - django icontains 搜索 postgres 数据库

ios - 检索存储在 childByAutoId() 引用中的特定 Firebase 数据 (Swift)

php - 使用服务器端的表排序/搜索

mysql - 使用 like 函数搜索查询

python - SQLITE3 插入错误