Zwariowany
18.07.2009, 17:45:21
Witam. Jak mam się zapytać bazy mysql, żeby wyciągnęła wszystkie wiersze gdzie wiek jest większy niż 10 lat, a mniejszy niż 20 lat (format w mysql pola daty: 1990-01-01)?
skowron-line
18.07.2009, 17:47:49
http://dev.mysql.com/doc/refman/5.1/en/dat...nction_datediffOdejmij od obecnej daty ta z bazy i ogranicz tak jak chcesz

lub
http://dev.mysql.com/doc/refman/5.1/en/dat...n_timestampdiff -> różnica wyrażona w latach.
ale tu musisz sobie zrobic konwersje swojej daty na timestamp przy użyciu CAST
SELECT cast( "2009-01-01" AS DATETIME);
* pisane z palca.