Автор оригинала: dnes
поля `birth` и `death`заданы в формате date, т.е. например
birth - 2004-12-20
death - 2005-01-04
(подаренный на Новый год хомячок Пыха жил недолго
)
строим запрос:
SELECT count(*) AS total FROM `pets` WHERE (($month BETWEEN MONTH(birth) AND MONTH(death)) AND ($year BETWEEN YEAR(birth) AND YEAR(death)))
Память о Пыхе не умрет - выписывается в списке живых за декабрь 2004 и за январь 2005