2016-06-15 1 views
-1
$dispon=" 
select * 
    from reserva 
    , casa 
where casa.lotacao = '$tamanho' 
    and reserva.Casa_id = '$product_id' 
    and reserva.checkout = '$checkout' BETWEEN reserva.checkin ='$checkin' 
"; 
     $run_q = mysqli_query($link, $dispon); 

保護区=予約
カーサ=自宅BETWEENチェックインとチェックアウトを別の日時で使用できますか?

私は5日間閉鎖することを望ん例

Check-in 15-06-2016 
check-out 20-06-2016 

のために取得したいです。

+1

サンプルデータと期待される結果を表示してください。 [** How-to-Ask **](http://stackoverflow.com/help/how-to-ask) \t \t [** START **](http ://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/)質問品質を向上させ、より良い回答を得る方法を学ぼう。 –

+0

明示的なJOINの使用を促進するため、Aaron Bertrandは素敵な記事[古い風習を使って蹴るバッド:http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/]を書きました。それについての悪い習慣からキックへ - 古いスタイルの結合.aspx)。 –

+0

'SELECT 9 BETWEEN 4 = 2;'真剣に、誰がこの話をアップしたの? – Strawberry

答えて

0

はい。しかし、あなたの構文は間違っています:SELECT .... $ checkout '$ checkin'とDATE_SUB( '$ checkin'、INTERVAL 5 DAY)

+0

しかし、私はチェックアウトとチェックインをユーザーから受け取り、チェックインとチェックアウトの日を締めたいと思っています。 –

+0

私は「近日」とは何かを理解していません。 MySQLには多くの日付関数があります - DATEDIFFは次のものです:http://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_datediff – user3741598