我在MySQL中有一个名为last
的字段,它有一个属性:datetime
所以last
显示如下:2012-01-27 20:21:35
,现在我需要更新行datetime
大于2012-01-20 20:00:00
,因此查询应类似于:
UPDATE `player`
SET `hh` = `hh` + 1000
WHERE `last` > '2012-01-20 20:00:00'
OFC。上面的例子不起作用,但它只是一个关于它应该是什么样子的草图&我希望达到的目标。
如何在MySQL查询中完成?或者也许我将不得不使用其他语言来完成这项任务?
答案 0 :(得分:1)
使用unix_timestamp
UPDATE `player`
SET `hh` = `hh` + 1000
WHERE unix_timestamp(`last`) > unix_timestamp('2012-01-20 20:00:00')