2015-08-08 77 views
0

如何取得我的旅行日期hotel_idoccu_typeseason_start & season_end如何通過匹配我的旅行日期從SQL獲取日期?

如果我的旅行日期介於兩次會話之間,例如我的日期是30/08/2015,31/08/2015,01/09/2015,02/09/2015和03/09/2015。

我使用下面這個在PDO查詢...

$sql = $this->dbObj->query(
    select DISTINCT season_start, season_end from nwts_hotel_room_rate 
    where hotel_id = '".$hotelid."' and occu_type = '".$arrayRmtypeopt."' and 
    ('".$arrardepDate."' >= season_start and '".$arrardepDate."' < season_end) 
); 

數據庫: -

http://www93.zippyshare.com/v/H33KasNa/file.html http://www39.zippyshare.com/v/KO2qYYyu/file.html

請提供任何解決方案...

+0

我不明白你的問題。爲什麼您需要從查詢中獲得旅行日期,而您已經有了這些日期? – miller

+0

如果你正在使用pdo你應該使用準備好的語句 – Orangepill

+0

並不重要...準備和查詢兩者給出相同的結果... –

回答

0

由於我明白你在選擇兩個日期,對吧?

dateStart1 dateEnd1

dateStart2 dateEnd2

查詢會是這樣的:

... 和(season_start < = dateStart1和dateEnd1 < = SEASON_END) 和(season_start < = dateStart2和season_e nd < = dateEnd2)

+0

是的,你說的對,請讓我試試這個... –

+0

它的工作原理...謝謝@ user1551066 –

+0

很高興幫助)。如果它解決了這個問題,你可以設置這個問題來回答。 – SergeyAn