我在逻辑上想出这个解决方案时遇到了麻烦。我有一个带有日期时间accounts列的trial_expiration_date表。我想使用此列返回所有已过期至少两周但不超过一个月的帐户。我该如何实现?

最佳答案

这样的事情应该起作用。只需选择到期日期在两周前和一个月前之间的所有记录。

select *
from accounts
where trial_expiration_date between DATE_SUB(curdate(), INTERVAL 1 MONTH)
    and DATE_SUB(curdate(), INTERVAL 2 WEEK)

关于mysql - SQL中的日期范围,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9272317/

10-14 18:35
查看更多