Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem SQL dotaz, práce s datem

Zdravím,

rád bych poprosil SQL mistry o radu.

Mám jednoduchou tabulku s dvěma sloupci "od", "do". Sloupce jsou typu "date". Hodnoty ve sloupcích mají tvar "YYYY-mm-dd".
Používám MySQL.

A snažím se vytvořit takový dotaz, který z tabulky vybere jen ty záznamy které nějak zasahují do daného měsíce.

Například březen 2016
Pro březen 2016 budou vyhovovat řádky jako:
od 10.3.2016 - do 20.3.2016
od 25.2.2016 - do 3.3.2016
od 26.3.2016 - do 1.1.2017
od 22.5.2015 - do 16.1.2018 apod, prostě všechny záznamy, které se nějak dotýkají daného měsíce.

Ze začátku jsem si myslel, že pujde o jednoduchý dotaz, ale už se v tom pěkně motám.

Děkuji moc za každou radu nebo nakopnutí dopředu.

Předmět Autor Datum
od < '2016-04-01' and do >= '2016-03-01' nový
Wikan 18.02.2016 19:01
Wikan
WHERE Od <= '20160331' and Do >= '20160301' P.S. upravoval jsem to, protoze sjem neprve nepochopil… poslední
Jan Fiala 18.02.2016 20:42
Jan Fiala
WHERE Od <= '20160331' and Do >= '20160301' 

P.S. upravoval jsem to, protoze sjem neprve nepochopil spravne dotaz. je to v podstate to same jako podpoved nade mnou. Nepocita to s tim, ze by soucasti data mohl byt i cas.

Zpět do poradny Odpovědět na původní otázku Nahoru