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