ใช้ BETWEEN ได้ไม่ยากครับ แต่จะต้องจัดเก็บ Format ให้ถูกตาม DATETIME ครับ
Code (VB.NET)
Dim strCheckStart As Date = "18-Apr-2012"
Dim strCheckEnd As Date = "20-Apr-2012"
Dim strSQL As String = " SELECT * FROM table WHERE Code = '0014' AND ((strCheckStart BETWEEN StartDate AND EndDate) OR (strCheckEnd BETWEEN StartDate AND EndDate)) "