Suche über crdate mit Bereich

Autor Nachricht
Verfasst am: 13.05.2008 [13:21]
gaengsterbruth

[Themenersteller]
dabei seit: 18.04.2006
Beiträge: 42

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
Verfasst am: 13.05.2008 [14:58]
Desmond

dabei seit: 02.07.2007
Beiträge: 86

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.
Verfasst am: 14.05.2008 [11:07]
gaengsterbruth

[Themenersteller]
dabei seit: 18.04.2006
Beiträge: 42

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 icon_lol.gif

Gruess

Ruth

[Dieser Beitrag wurde 1 mal bearbeitet. Zuletzt am 14.05.2008 um 11:08]
Verfasst am: 14.05.2008 [11:39]
just2b

[Moderator]
dabei seit: 04.08.2004
Beiträge: 15728

über 5000 Posts über 10000 Posts über 15000 Posts
also das ganze mysql machen zu lassen finde ich wesentlich unsauberer, aber natürlich IMHO...

georg

⇒ TYPO3 - inspiring people to share ⇐ aber kein Support per PM!
⇒ Das ist TS: lib.menu.20.if.value.stdWrap.numRows.select.pidInList.stdWrap.cObject.field = uid
⇒ in eigener Sache: · Meine Forumregeln · Meine Seite www.ringer.it · Meine Extensions · Content-Management-Systeme mit TYPO3 & RedDot




 
TYPO3 Version 4.2.0 testen

TYPO3 Ver. 4.2.0 testen

Testen Sie die neue TYPO3 Version 4.2.0 kostenlos für einen Monat

TYPO3 Bücher

TYPO3 Workshops


TYPO3 Einführungsschulung
in Berlin:
Montag, 07.07.
in Espelkamp:
Montag, 04.08.

TYPO3 Intensivschulung
in Espelkamp:
Mi., 06.08. - Fr., 08.08.
in Würzburg:
Mo., 18.08. - Mi., 20.08.
in Köln:
Mo., 01.09. - Mi., 03.09.
in Berlin:
Mi., 24.09. - Fr., 26.09.

TYPO3 Extensionschulung
in Berlin:
Mo., 14.07. - Mi., 16.07.
in Espelkamp:
Mo., 11.08. - Mi., 13.08.