Die Lösung ist recht einfach. Habe im Extension Builder als Typ "Date" ausgewählt. In der 
Datenbank steht es im Format "yyyy-mm-dd" drin. Somit kann man einen Stringvergleich 
machen:

public function getItemsByYear($year = 0) {

                if ($year == 0) {
                        return $this->findAll();
                }

                $date_min = $year."-01-01";
                $date_max = $year."-12-31";

                $query = $this->createQuery();

                $query->matching(
                        $query->logicalAnd(
                                $query->greaterThanOrEqual('datum', $date_min),
                                $query->lessThanOrEqual('datum', $date_max)
                        )
                );

                return $query->execute();
        }

Werde in Zukunft wohl Timestamps verwenden (lässt sich im Extension Builder als Typ 
auswählen: "Date (Timestamp)")
--
______
Grüße
Seb
_______________________________________________
TYPO3-german mailing list
[email protected]
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an