[TYPO3-german] Re: Problem mit DateTime und Queries

Sebastian g reg at sg-multimedia.de
Wed Oct 22 11:03:06 CEST 2014


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


More information about the TYPO3-german mailing list