= 和" />
在SQL在 Server 2000 和2005 中,BETWEEN運算子以及「」用於日期範圍篩選的運算子具有不同的特徵。
BETWEEN 運算子是一種簡寫語法,可簡化範圍比較的表達式。例如,以下兩個查詢根據相同的事件日期範圍過濾行:
查詢1:
SELECT EventId, EventName FROM EventMaster WHERE EventDate BETWEEN '10/15/2009' AND '10/18/2009'
查詢2:
SELECT EventId, EventName FROM EventMaster WHERE EventDate >= '10/15/2009' AND EventDate <= '10/18/2009'
查詢2:
儘管語法不同,但兩個查詢都會產生相同的結果,突出顯示BETWEEN只是較長文法的縮寫。
SELECT EventId, EventName FROM EventMaster WHERE EventDate >= '10/15/2009' AND EventDate < '10/19/2009'使用 "":
當需要排除一個或兩個端點時。例如:
EventDate BETWEEN '10/15/2009' AND '10/18/2009'
EventDate BETWEEN '2009-10-15 00:00' AND '2009-10-18 23:59:59'將有效過濾從'2009-10-15 00:00' 到'2009-10-18 00:00' 範圍內的行,可能排除2009 年10月18 日。 要包含 10 月 18 日的所有行, 2009年,查詢應修改:
以上是SQL 日期範圍過濾:何時使用 BETWEEN 與 >= and的詳細內容。更多資訊請關注PHP中文網其他相關文章!