我正在尝试获取过去 30 天内的非活跃用户。我做了这个查询:
SELECT * FROM users WHERE (30 - lastlogin) > 30
但是我没有得到任何值,我想看看过去 30 天没有登录的用户有哪些。最后一次登录的日期就像数据库中的那样:
DD/MM/YYYY
最佳答案
SELECT *
FROM users
WHERE DATEDIFF(NOW(), str_to_date(`lastlogin`, '%d/%m/%Y')) > 30
希望这对您有所帮助。
关于php - 获取MySQL中两个日期相差的天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33931304/