1

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

据我所知,如果我们运行这个

SELECT NOW()

它会输出这样的东西2013-03-23 06:56:55

现在我想更新一个比较该信息的行,但我不知道如何,我的想法是这样的

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

我要防止的是我正在更新帐户并且用户在线,所以我想将上次在线时间与当前日期进行比较,然后如果当前日期大于上次在线时间,则运行查询

谢谢!

编辑:服务器是mysql

4

1 回答 1

2

尝试删除第二个 SELECT

  UPDATE `account`.`account` 
  SET `Level` = '1' 
  WHERE `Level` = '2' AND NOW() > `last_online` 
于 2013-03-23T03:04:22.827 回答