如何在mysql和php中检查超过某个日期的帐户?
我正在对数据库中的帐户设置清理,只想对过去3个月内未检查清理的帐户运行清理 一旦一个账户被检查,不管它是否被清理,我会将检查日期保存为以下格式,例如2019-05-29 在检查需要清理的帐户时,如何编写如何在mysql和php中检查超过某个日期的帐户?,mysql,date,Mysql,Date,我正在对数据库中的帐户设置清理,只想对过去3个月内未检查清理的帐户运行清理 一旦一个账户被检查,不管它是否被清理,我会将检查日期保存为以下格式,例如2019-05-29 在检查需要清理的帐户时,如何编写 WHERE `accountLastCheckedDate` > 3 months 请回答部分问题 感谢您的时间和帮助。这将对您有所帮助,gl hf Select * FROM My Table where columname>=DATEADD(m, -3, GETDATE())
WHERE `accountLastCheckedDate` > 3 months
请回答部分问题
感谢您的时间和帮助。这将对您有所帮助,gl hf
Select * FROM My Table where columname>=DATEADD(m, -3, GETDATE())
您想要的
accountLastCheckedDate
比今天早3个月
SELECT * FROM tablename
WHERE accountLastCheckedDate < DATE_ADD(CURDATE(), INTERVAL -3 MONTH)
如果您对日期和时间感兴趣:
WHERE `accountLastCheckedDate < `DATE_SUB(NOW(), INTERVAL 3 MONTH);
其中`accountLastCheckedDate<`DATE\u SUB(现在(),间隔3个月);
如果您只对日期感兴趣:
WHERE `accountLastCheckedDate` < DATE_SUB(CURDATE(), INTERVAL 3 MONTH);
其中`accountLastCheckedDate`
谢谢大家!这就让它开始运行了!
WHERE `accountLastCheckedDate` < DATE_SUB(CURDATE(), INTERVAL 3 MONTH);