大家好,我正在尝试将本地日期与我的一个查询进行比较,问题是我不知道该怎么做。
据我所知,如果我们运行这个
SELECT NOW()
它会输出类似这样的内容 2013-03-23 06:56:55
现在我想更新我的行来比较该信息,但我不知道该怎么做,我的想法是这样的
UPDATE `account`.`account` SET `Level` = '1'
WHERE `Level` = '2' AND Select NOW() >`last_online`
我想防止的是我正在更新帐户并且用户在线,所以我想将上次在线时间与当前日期进行比较,然后在当前日期 > 比上次日期时运行查询在线时间
谢谢!
编辑:服务器是mysql
最佳答案
尝试删除第二个 SELECT
UPDATE `account`.`account`
SET `Level` = '1'
WHERE `Level` = '2' AND NOW() > `last_online`
关于mysql - SQL 比较日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15582862/