Relevant ist was in $query steht. Das wäre?
Einen Datumswert sollte man als Datum speichern, ist das bei dir der Fall? Dann ist das vielleicht nicht die richtige Zugriffsart. Ich würde etwas der Art verwenden:
WHERE datum >= '1984-01-01' AND datum < '1985-01-01'