簡體   English   中英

檢查到達日期和離開范圍在mysql范圍內

[英]check arrival date and departure are within range mysql

我有下表:

id      travelStart travelExpires
1       2012-11-12  2013-01-31
1       2012-11-12  2013-01-31

以下是我的到達和離開日期:

arrival date: 2012-12-28
departure date   : 2012-12-30

我想檢查travelStart和travelEnd日期之間的到達和離開日期。 如何為它編寫mysql查詢。

您的答案是MySQL中BETWEEN運算符的最簡單解決方案。 這個怎么運作:

SELECT * from YourTable WHERE ( :arrivalDate BETWEEN travelStart AND travelExpires) AND ( :departureDate BETWEEN travelStart AND travelExpires )

顯然,您需要綁定:arrivalDate:departureDate參數。

試試這個查詢

select * from table where (arrival_date<=travelStart AND arrival_date<=travelExpires) AND (departure_date>=travelStart AND departure_date<=travelExpires)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM