我想要实现的是按计划发布的文章。我需要编写一个PHP脚本,在传递DATETIME列值的每一行上更改一个(MySQL)字段。

例如:我有一个名为release的列,它是DATETIME的类型。假设X行的release2017-03-10 21:48:52。现在的时间是2017-03-10 22:01:34。这意味着行X上release字段上的时间已过去。这意味着我希望在此行上更新一个字段。

我该如何创建一个WHERE语句来查找具有经过时间的每一行。

我认为这应该非常简单,但是经过一段时间的搜索,我找不到适合我的答案。

最佳答案

使用简单的比较运算符和NOW()函数:

// releases is your table name
// release_date is your field
UPDATE releases WHERE release_date < NOW()


它将更新所有release_date小于(之前)当前日期和时间的字段。

10-08 15:01