Empfehlungen: Erweiterte Suche

date field nach Jahr abfragen

Datenbankobjekte strukturieren und validieren

date field nach Jahr abfragen

Beitragvon Veit » Mo 2. Mär 2009, 06:41

Hallo zusammen,

mittlerweile glaube ich ja, dass meine Frage total blöde ist, weil ich nach ewigem Gesuche nichts im Internet gefunden habe. Ich glaub ich steh einfach am Schlauch, vielleicht kann mich einer von euch einfach wieder vom Schlauch runter schupsen, ich bin am verzweifeln.

Ich habe eine Archiv Datenbank, Datum (date), Name (varchar), Untertitel (varchar), und ich will dass bestimmte Datensätze aus der Datenbank geholt werden, und zwar immer die aus einem bestimmten Jahr.
Eigentlich ganz simple, wie man es aus zahlreichen Blogs kennt: Alle Einträge aus dem Archiv von 2009, 2008, 2007 usw.

Aber ich komme einfach nicht drauf.

Wie sieht der find Abfrage aus, oder vielmehr, wie sind die Conditions?

Schon mal vielen Dank.
Veit
 
Beiträge: 4
Registriert: So 8. Feb 2009, 16:02
Wohnort: Bei Nürnberg
CakePHP-Version: 1.2.0.7962
OS: Mac OS X 10.5.6

Re: date field nach Jahr abfragen

Beitragvon Veit » Di 3. Mär 2009, 06:59

Es ist tatsächlich ziemlich einfach. Man hätte einfach mal ein bisschen in den entsprechenden Kategorien denken sollen! Was will man machen? Eine bestimmte SQL Abfrage! Also wie sieht eigentlich der SQL Code dafür ?

Code: Alles auswählen
SELECT * FROM  `archivs` WHERE YEAR(  `date` ) LIKE 2009


Und wie man das dann in Cake bringt ist eigentlich wirklich einfach! Man schreibt das bisschen SQL einfach mal in die Schlüssel des condition-Array:

Code: Alles auswählen
$conditions = array(
    'YEAR(DATE) LIKE' => $jahresVariable
);
Veit
 
Beiträge: 4
Registriert: So 8. Feb 2009, 16:02
Wohnort: Bei Nürnberg
CakePHP-Version: 1.2.0.7962
OS: Mac OS X 10.5.6


Zurück zu Models

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron