To záleží na tom, v jakém formátu akceptuje datum MySQL, to je u každé databáze jiné, a zrovna s MySQL nemám zkušenosti... b se tuším převede na b.toString() a to pravděpodobně nebude to ono... Na toto je potřeba datum naformátovat do správného tvaru, nejlépe pomocí třídy java.text.SimpleDateFormat - a výsledek metody format() tam vlepit...
JP [EMAIL PROTECTED] napsal dne 21.12.2006 17:09:51: > Zdravím, mám začátečnický dotaz. > > mám v mysql tabulku se sloupcem datum, formát nastaven na "DATE". > (formátuje to takhle: 2006-12-21) > > potřebuji z tabulky vybrat záznamy, které mají DATE menší než třeba > dnešní datum, ale nedaří se mi to. > > prikazy: > Date b =new Timestamp(new Date().getTime()); > String sql = "SELECT * FROM tasks WHERE id_user='" +id_user+ "' > WHERE datum_splneni <= "+b+" ORDER BY datum_vlozeni ASC"; > vim, ze to bude tim nastaveni Date b; ale nevim, jak z toho mam > vytáhnout údaj, který by mysql akceptoval, takhle to pořád hází nějaké > errors. > > poradíte? díky. M. > >
