Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在mysql和php中检查超过某个日期的帐户?_Mysql_Date - Fatal编程技术网

如何在mysql和php中检查超过某个日期的帐户?

如何在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())

我正在对数据库中的帐户设置清理,只想对过去3个月内未检查清理的帐户运行清理

一旦一个账户被检查,不管它是否被清理,我会将检查日期保存为以下格式,例如2019-05-29

在检查需要清理的帐户时,如何编写

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);