[英]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.