Guten Tag!
Ich bin in meiner eigenen Extension eine Suche am erstellen. Nun möchte ich darin auch über das Feld crdate suchen.
Meine Formulardaten zur Suche des Erstelldatums sehen folgendermassen aus:
von: Tag Monat Jahr
bis: Tag Monat Jahr
Wobei Tag Monat und Jahr select Boxen sind, die nicht zwingend ausgewählt werden müssen. Wie kann ich über das Feld crdate welches ja ein int(11) Typ ist variabel suchen?
So dass z.B. auch gefunden wird, wenn ich nur den Tag des von Datums angebe ?
Gruess
Ruth
Mit der PHP-Funktion "date" kannst du das den Tag oder Monat oder was auch immer herausfinden. Du müsstet dann halt von jedem Element das umrechnen und mit deiner Eingabe vergleichen. Was anderes fällt mir nicht ein.
Jo die Idee mit der "date" Funktion hatte ich schon ganz am Anfang aber fand diese etwas unsauber. Hab jetzt rausgefunden das es eine mySql- Funktion namens FROM_UNIXTIME gibt, inder die Spalte umformatiert werden kann.
SELECT FROM_UNIXTIME( tstamp, '%Y-%m-%d') AS searchdate FROM tx_mstshop_order WHERE searchdate BETWEEN '2007-02-__' AND '2008-05-__'
Leider klappt es noch nicht ganz mit dem Alias in der WHERE Klausel, aber das krieg ich auch noch hin #giggle#
Gruess
Ruth
also das ganze mysql machen zu lassen finde ich wesentlich unsauberer, aber natürlich IMHO...
georg