當我在SQL中使用以下查詢時,沒有記錄返回。在sql日期範圍內使用時無法獲取記錄
select distinct e.No from attendance a
inner join Employee e on a.EmployeeId =e.No
where e.No not in (select EmployeeId from attendance where AttendanceDate between '2017-05-26 00:00:00' and '2017-06-06 00:00:00')
但是,當我單日期而不是日期範圍,它工作正常。例如
select distinct e.No from attendance a
inner join Employee e on a.EmployeeId =e.No
where e.No not in (select EmployeeId from attendance where AttendanceDate = '2017-06-06 00:00:00')
有人可以幫我解決這個問題,因爲我必須使用日期範圍,而不是特定的日期。
您確定應該返回該日期範圍內的數據嗎? –
是的,因爲它會在單獨的日期返回記錄 – ASK
您是否嘗試過'2017-05-26'和'2017-06-06'之間? –