Autor Zpráva
danhill
Profil
Ahoj,
už jsem dlouho nepsal, docela se mi daří vždycky na všechno přijít, ale teď jsem se nějak zacyklil a potřebuju nakopnout, páč mi to nějak nejde.

Potřebuji vybrat data z tabulky, kde je ve sloupci `last_control_date` (Datetime) starší datum než zadaný počet dní.
Zkouším kde co,ale nejde mi to.
Např.:

SELECT * FROM `archive` WHERE DATEDIFF(NOW(),`last_control_date`) > 5

ani

SELECT * FROM `archive` WHERE DATE_SUB(CURDATE(),INTERVAL 5 DAY) > `last_control_date`

mi prostě nefunguje. Když obracím známenka, výsledek je buď nic, nebo všechno ... Což je asi logické, není tam žádný záznam s budoucím datem, ale proč to nefunguje do minulosti, netuším.

Moc děkuji za pomoc!
pcmanik
Profil
danhill:
Prvý dotaz na googli vedie na stackoverflow.
SELECT * FROM archive WHERE last_control_date < NOW() - INTERVAL 5 DAY
danhill
Profil
No, já vím, ale mě to prostě nechodí :( ... tento dotaz vypíše prostě SELECT * ... všechno ...


Jaj boha ... moje chyba - moc se omlouvám, prosím, tohle se může klidně vymazat ...
checkoval jsem prázdný sloupec :( .... O jeden vedle.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0