嗨我有一张表“EMP_LEAVE”,其中有一些记录如下
Employee | Leave_Start_Date | Leave_End_Date
1 22-09-2014 26-09-2014
1 29-09-2014 03-10-2014
1 15-12-2014 19-12-2014
1 22-12-2014 24-12-2014
2 07-01-2014 10-01-2014
2 13-01-2014 17-01-2014
2 20-01-2014 24-01-2014
3 10-02-2014 13-02-2014
3 17-02-2014 21-02-2014
我想写一个SQL查询来查找:
已经超过或等于“连续两周”的工作人员,或者我应该说连续两周?
如果是,那么那些总叶子的Leave_Start_Date和Leave_End_Date是什么?
任何帮助或指示将不胜感激。
答案 0 :(得分:0)
您可以编写一些简单的查询,如下所示。
select employee,
Leave_start_date,
Leave_end_date
from emp_leave
where datediff(Leave_start_date, Leave_end_date) >= 15
此查询将为您提供已休假超过15天的员工。
谢谢, Sarat