我想要申请休假表格“2016-03-16”日期到“2016-03-25”日期的员工记录。但是当我写我的查询时,我会在 where 条件中提到 between 子句,就像我提到日期一样
select * from leave_form
where from_date and to_date between '2016-03-16' and '2016-03-25'
and status='yes' and emp_code='K0209';
它会向我显示结果
type, emp_code, rm_id, leave_bal, from_date, leave_from, to_date, leave_to, number, leave_for, status, applied_date, pendays, personal,
K0209, K0093, 10, 2016-03-16, full day, 2016-03-25, full day, 10, personal, yes, 2016-03-15,
而且当我写我的查询时
select * from leave_form
where from_date and to_date between '2016-03-17' and '2016-03-17'
and status='yes' and emp_code='K0209';
它必须向我显示相同的结果,表明您已经申请了这个日期。即它将显示相同的结果:
type, emp_code, rm_id, leave_bal, from_date, leave_from, to_date, leave_to, number, leave_for, status, applied_date, pendays
personal, K0209, K0093, 10, 2016-03-16, full day, 2016-03-25, full day, 10, personal, yes, 2016-03-15,