Autor Zpráva
rexi
Profil *
Ahojte, v mysql mam tabulku clanky, kde je sloupec datum typu date. Pri ukladani tam davam hodnotu NOW().

Kdyz chci vybrat clanky za dnesni den tak dam jen WHERE datum = NOW(), to je jednoduche

Jak ale vyberu vcerejsi datum? Nebo treba cely tento tyden?
Taps
Profil
rexi:
týden
WHERE datum = Date_Format(date_sub(Now(), INTERVAL 7 DAY), "%Y-%m-%d");

včera
WHERE datum <NOW() order by datum DESC LIMIT 1
rexi
Profil *
U toho týdne se mě objevuje tato chyba

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '), "%Y-%m-%d")' at line 1


PHP kód
mysql_query('SELECT download,upload FROM traffic WHERE datum = Date_Format(Sub_Date(Now(), INTERVAL 7 DAY), "%Y-%m-%d")') or die(mysql_error());
123456789
Profil *
WHERE datum = Date_Format(Date_Sub(Now(), INTERVAL 7 DAY), "%Y-%m-%d");

Toto: WHERE datum <NOW() order by datum DESC LIMIT 1; vybere jen jeden článek se včerejším datem.
Joker
Profil
rexi:
U toho týdne se mě objevuje tato chyba
Je tam špatně název funkce, místo SUB_DATE má být DATE_SUB

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: