2009-03-04 8 views
0

J'essaie de créer une requête avec Propeller Criteria pour obtenir tous les Foo dans un mois donné.Extrait d'un mois à partir d'une date

Par exemple je veux tous les Foo en mars. Dans SQL régulière, je construirais une requête comme ceci:

SELECT * FROM FooPeer WHERE MONTH(startDate) = 3 

Toute idée comment je peux mettre en œuvre le « MySQL Mois fonction dans un objet Critères »?

$c = new Criteria(); 
$c -> add(FooEvent::START_DATE, 3, Criteria::EQUAL); //where do I have to put the Month function ? 
return self::doSelect($c); 

Répondre

2

D'accord, un critère personnalisé a fait l'affaire!

$month = 3; //march 
$criteria->add(FooPeer::START_DATE, 'MONTH('.FooPeer::START_DATE.')='. $month, Criteria::CUSTOM); 
Questions connexes