mysql - SQL 比较日期

标签 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

最佳答案

尝试删除第二个 SELECT

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

关于mysql - SQL 比较日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15582862/

相关文章:

java - 是否可以将具有泛型的集合对象直接存储到数据库列中

php - 选择未被阻止的用户 - SQL

php - 通过 mysql 发送斜杠

sql - 多记录更新时更新触发器多久触发一次?

java - 使用 java 而不是 sql 获取当前数据库 sysdate

sql - 索引没有被使用

javascript - 为什么不使用操作我的表单仍然将数据存储到数据库中

mysql - 如何将 mysql 数据库/表数据转换为 cassandra 数据文件...?

php - 访问另一个 PHP 文件中的 POST 变量

mysql - 使用 SQL 将两个表连接到一个表中