1
我想在選擇開始日期= 2017-02-01和離職日期= 2017-02-28時顯示員工離職表。輸出都顯示這樣的SQL在幾個月內找到員工離職日期
EmployeeID Leave_Start_Date Leave_End-Date
--------- ----------------- ---------------
1 2017-01-29 2017-02-01
2 2017-02-01 2017-02-02
我所要的輸出喜歡
EmployeeID Leave_Start_Date Leave_End-Date
--------- ----------------- ---------------
1 2017-02-01 2017-02-01
2 2017-02-01 2017-02-02
我寫這樣的
DECLARE @StartDate DATE
, @EndDate DATE
SET @StartDate='2017-02-01'
SET @EndDate='2017-02-28'
SELECT *
FROM Employee_Leave
WHERE Leave_Start_Date BETWEEN @StartDate AND @EndDate
OR Leave_End_Date BETWEEN @StartDate AND @EndDate
ORDER BY Leave_Start_Date;
您還想截斷'start' - 'end'間隔嗎? –