2014-09-12 120 views
0

我想创建一个MySQL查询,该查询为我提供了一个注销时间大于登录时间或登录时间超过2小时前的记录选择。基于两个日期时间字段的查询

现在我的问题是这可能在MySQL? 如果是这样怎么样?

这什么也尝试:

select * from `some_table` 
where `loguittijd` > `logintijd` 
OR `logintijd` < NOW() 
+0

是的,这很容易。只要写出这两个条件,并用'OR'连接它们。 – Barmar 2014-09-12 20:12:54

+0

这就像SQL查询一样简单,有没有让它变得困难的皱纹?是否在不同的行中登录和注销时间? – Barmar 2014-09-12 20:14:03

+0

无论如何,请显示您的尝试,SO不是免费的编码服务,或者是学习基本编程的替代品。 – Barmar 2014-09-12 20:15:30

回答

1

这应该是正确的,显然你需要替换表/列名:

select * from user_login where 
(logout_time > login_time OR 
login_time < DATE_SUB(NOW(), INTERVAL 2 HOUR))