Ahoj, mám problémek a sice nevím jak napsat SQL query v PHP, mám záznamy v DB s datuem ve formátu rrrr-mm-dd
Potřebuju selektnout všechny záznamy za poslední měsíc.
Najde se nějaká chytřejší hlava než já a poradí mi? :)
Díky Martin
SELECT * FROM blabla WHERE datum = ?<číslo žádaného měsíc>?;
Ale vůbec si nejsem jist, jestli to bude fungovat, je to jen nápad.
Honza
<HTML>sorry ale nebude, je to 100% blbost ....
jak se v SQL pracuje s formatem dd-mm-rrrr uz nevim,pouzivam INT a unixtimestamp</HTML>
myslim ze na tohle existuje neco jako dateformat .. jen si nejsem jistej jestli jako argument akceptuje jen samotny datum .. zkusit to muzes
Tak to se v tom případě musím zeptat, jestli zástupný znaky ? a * fungují alespoň u řetězců, když ne u datumu.
asi te zase zklamu ale ne .. 0 a vic neurcitych znaku zastupuje % a mam dojem (hlavu za to nedam) ze 1 neurcity znak podtrzitko _
s tim datem to bude:
SELECT `x` FROM `y` WHERE DATE_FORMAT(`sloupec_s_datem_Y-m-d`, '%m') = '$mesic'
sem vul, jde to jednodusejc ..
... WHERE MONTH(`datum`) = '$mesic'
díka a sorry zároveň já jsem ten dotaz špatně položil, myslel jsem výpis položek za poslední měsíc, tj. za uplynulých 30 dní.... to už je o dost složitější ne?