select extract(year from datum),
extract(month from datum),
count(*)
from t
where datum between date '2005-01-01' and date '2005-12-31'
group by extract(year from datum), extract(month from datum)
Använd inte like för datum, det är inte strängar.