rentang tanggal pemeriksaan mysql di rentang tanggal lain

Saya memiliki baris dengan rentang tanggal

title | fromDate | tillDate
------------------------------------
my event | 2014-03-12 | 2014-03-13

my event 2 | 2014-03-14 | 2014-03-17

my event 3 | 2014-03-01 | 2014-03-10

my event 4 | 2014-03-01 | 2014-03-09

Sekarang saya memiliki pasangan rentang tanggal kedua dan saya ingin memeriksa apakah acara tersebut ada dalam rentang tanggal .. misalnya

checkStartDate = 10-03-2014 checkEndStartDate = 14-03-2014

Jadi dalam rentang tersebut adalah "acara saya", "acara saya 2" dan "acara saya 3" ...

Saat ini saya hanya ingin mencoba dan mendapatkan SEMUA tanggal di antara rentang saya (jadi antara 10-03-2014 dan 14-03-2014) dan menulis satu kueri besar untuk itu ... Tapi pasti ada cara yang lebih mudah untuk melakukannya ini benar?


person Fransjo Leihitu    schedule 11.03.2014    source sumber
comment
kemungkinan duplikat dari pemeriksaan tumpang tindih tanggal rentang MySQL   -  person Tom Fenech    schedule 11.03.2014


Jawaban (2)


gunakan kode ini

select *  from events_table  where fromDate >= checkStartDate   and tillDate <= checkEndStartDate
person Ananth    schedule 11.03.2014

Coba ini:

select title from table
where checkStartDate  <= fromDate 
and checkEndStartDate <= tillDate

Saya telah mengedit jawaban saya.

person user983983    schedule 11.03.2014