我想要实现的是按计划发布的文章。我需要编写一个PHP脚本,在传递DATETIME列值的每一行上更改一个(MySQL)字段。
例如:我有一个名为release
的列,它是DATETIME
的类型。假设X行的release
是2017-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
小于(之前)当前日期和时间的字段。