Mysql 基于查询的两个日期时间字段

Mysql 基于查询的两个日期时间字段,mysql,Mysql,我想创建一个MySQL查询,让我选择注销时间大于登录时间或登录时间超过2小时的记录 现在我的问题是,这在MySQL中可能吗? 如果是,怎么做 这是我尝试过的: select * from `some_table` where `loguittijd` > `logintijd` OR `logintijd` < NOW() 从'some_表中选择*` 其中`loguittijd`>`logintijd` 或'logintijd`登录时间或 登录时间

我想创建一个MySQL查询,让我选择注销时间大于登录时间或登录时间超过2小时的记录

现在我的问题是,这在MySQL中可能吗? 如果是,怎么做

这是我尝试过的:

select * from `some_table`
where `loguittijd` > `logintijd` 
OR `logintijd` < NOW()
从'some_表中选择*`
其中`loguittijd`>`logintijd`
或'logintijd`
这应该是正确的,显然您需要替换表名/列名:

select * from user_login where 
(logout_time > login_time OR
login_time < DATE_SUB(NOW(), INTERVAL 2 HOUR))
从用户登录中选择*
(注销时间>登录时间或
登录时间
是的,非常简单。只需编写这两个条件,并用
将它们连接起来。这与SQL查询得到的结果一样简单,是否存在一些使其变得困难的问题?登录和注销时间是否在不同的行中?无论如何,请显示您尝试了什么,因此这不是免费的编码服务,也不是学习基本编程的替代品。Oke bamar,我刚刚添加了我尝试的内容,看起来您知道如何在两个字段之间进行比较,您只是不知道如何获得2小时前的时间。