SQL比较日期

时间:2013-03-23 03:01:40

标签: mysql sql

大家好我想尝试将本地日期与我的查询进行比较,问题是我不知道该怎么做。

我知道如果我们运行这个

SELECT NOW()

它会输出类似2013-03-23 06:56:55

的内容

现在我想更新一行比较这些信息,但我不知道怎么做,我的想法是这样的

UPDATE `account`.`account` SET `Level` = '1' 
WHERE `Level` = '2' AND Select NOW() >`last_online`

我想要防止的是我正在更新帐户并且用户在线,因此我想将上次在线时间与当前日期进行比较,然后在当前日期为>时运行查询。比上一次在线

谢谢!

编辑:服务器是mysql

1 个答案:

答案 0 :(得分:2)

尝试删除第二个SELECT

  UPDATE `account`.`account` 
  SET `Level` = '1' 
  WHERE `Level` = '2' AND NOW() > `last_online`