# 日期或時間區間衝堂檢查語法 ###### tags: `Oracle` * A = 資料表起始時間欄位 * B = 資料表結束時間欄位 * Qry_Beg = 查詢起始時間 * Qry_End = 查詢結束時間 (前提是上述欄位都需要轉成date資料型別或數字型別) ```sql SELECT * FROM table_name WHERE Qry_Beg BETWEEN A AND B OR Qry_End BETWEEN A AND B OR (Qry_Beg <= A AND Qry_End >= B) ``` 若資料筆數大於 0 者,就是「跟查詢的時間區間有衝突」或「符合該查詢的時間區間」