Employee表包含joinedDate和resignedDate列作为日期数据类型,需要一个mysql查询来获取两个日期之间给定的工作员工记录。
例如:
employee1的工作时间为2014-01-01至2015-01-30
employee2的工作时间是2014-07-01到2015-08-30
employee3于2014-12-01至2015-03-30间工作
如果我将开始日期设为2014-06-01,结束日期为2015-09-30,则应显示所有三个员工详细信息。
如果我将开始日期定为2015-02-01,结束日期为2015-02-30,则应显示第2和第3个员工详细信息
答案 0 :(得分:0)
自己发现查询,如果找到任何
,请改进我的MySQL查询SELECT
* FROM
employeesTable WHERE (joinedDate <= '2014-06-01'
AND resignedDate >= '2014-06-01')
OR (joinedDate <= '2015-09-30'
AND resignedDate >= '2015-09-30');