私はこれを理解するのに問題があります。これは私の質問です:
SELECT * FROM events WHERE date('2012-9-4') >= start_date AND
date('2012-9-4') <= end_date
上からわかるように、私は何らかの方法でその日に一致する行のみを取得しています。私の場合、その日または前日からのイベント。問題は、たとえば、前日の午後10時から午前12時までのイベント(2012-9-3)が、翌日(2012-9-4)に表示される場合です。だから私はそのような事件が起こらないようにする必要があります。
これは私が問題を抱えているところです。私はそれを正しく行う方法がわかりません。私はさまざまなことを試みましたが、それらはすべて失敗します。where句でステートメントを作成する方法が必要なのはend date > start date
、、、、end date == current day
およびend time == 00:00
。どんなアドバイスでも大歓迎です!!