如何查询两个月内没有操作记录的管理员姓名?

如何查询两个月内没有操作记录的管理员姓名?

mysql 查询指定时间段内无活动记录的表记录

对于题中提出的问题,需要查询最近两个月没有操作记录的管理员姓名,可以使用 mysql 中的 not in 子查询来实现:

select * from admin where id not in (
  select distinct admin_id from admin_log
  where created_at > date_sub(now(), interval 2 month)
)

查询解析

码上飞 码上飞

码上飞(CodeFlying) 是一款AI自动化开发平台,通过自然语言描述即可自动生成完整应用程序。

码上飞 449 查看详情 码上飞
  • admin 是需要查询的表,包含管理员信息。
  • admin_log 是管理员操作记录表。
  • created_at 是管理员操作记录的创建时间。
  • date_sub(now(), interval 2 month) 计算出当前时间减去两个月的时间戳。
  • not in 子查询返回 admin_id 不在最近两个月有操作记录的管理员 id 数组。
  • 主查询返回管理员表中 id 不存在于 not in 子查询结果集中的管理员记录。

这样就可以查询出最近两个月没有操作记录的管理员姓名了。

以上就是如何查询两个月内没有操作记录的管理员姓名?的详细内容,更多请关注其它相关文章!

本文转自网络,如有侵权请联系客服删除。