MyBatis 查询最近一年入职员工信息
你可以使用以下的 MyBatis 查询语句来查询入职时间在最近一年的员工信息:
<select id='getEmployeesByJoinDate' resultType='Employee'>
SELECT * FROM employees
WHERE join_date >= date_sub(curdate(), interval 1 year)
</select>
这个查询语句使用了 MySQL 的 date_sub() 函数来获取当前日期减去一年的日期,并与员工的入职日期进行比较。如果员工的入职日期大于等于这个日期,那么该员工就会被返回。
你需要将上述查询语句添加到你的 MyBatis 映射文件中,并在相应的 Mapper 接口中定义一个方法来调用这个查询。
public interface EmployeeMapper {
List<Employee> getEmployeesByJoinDate();
}
然后,你可以在你的 Java 代码中调用这个方法来获取入职时间在最近一年的员工信息。
List<Employee> employees = employeeMapper.getEmployeesByJoinDate();
请注意,这个查询语句假定你的数据库中的员工入职时间存储在一个名为 join_date 的列中。如果你的数据库表结构不同,请相应地修改查询语句。
原文地址: https://www.cveoy.top/t/topic/pZ5I 著作权归作者所有。请勿转载和采集!