设置日期时间之间的行

时间:2012-01-27 20:59:43

标签: mysql datetime

我在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查询中完成?或者也许我将不得不使用其他语言来完成这项任务?

1 个答案:

答案 0 :(得分:1)

使用unix_timestamp

UPDATE `player`
SET `hh` = `hh` + 1000
WHERE unix_timestamp(`last`) > unix_timestamp('2012-01-20 20:00:00')