我想要实现的是文章的预定发布。我需要编写一个PHP脚本,在经过DATETIME列值的每一行上更改(MySQL)字段。
例如:我有一个名为release
的列,其类型为DATETIME
。假设第X行的release
为2017-03-10 21:48:52
。现在的时间是2017-03-10 22:01:34
。这意味着第X行的字段release
上的时间已经过去了。这意味着我希望更新这一行的字段。
如何创建一个WHERE
语句,查找每一行的传递时间。
我认为这应该很简单,但经过一段时间的搜索后,我无法找到适合我的答案。
答案 0 :(得分:2)
使用简单的比较运算符和NOW()
函数:
// releases is your table name
// release_date is your field
UPDATE releases WHERE release_date < NOW()
它将更新release_date
小于(之前)当前日期和时间的所有字段。