Filter - prüfen ob heute im Zeitraum liegt
am 04.10.2012 - 19:33 Uhr in
ich habe in einer "externen" Tabelle Öffnungszeiten zu einem node stehen.
nid - von - bis (Beispiel)
1234 - 3.10.2012 - 5.10.2012
1234 - 7.10.2012 - 9.10.2012
Nun möchte ich filtern, ob heute in diesem node liegt.
Der Filter sollte quasi "umgedreht" sein --> ich will HEUTE auswählen und möchte wissen: von >= heute und >= bis
Als SQL-Statement kein Problem - in der VIEW weiß ich nicht wie ich das initialisieren kann.
Vielen Dank für eure Hilfe.
- Anmelden oder Registrieren um Kommentare zu schreiben

Hast Du dieses Problem lösen
am 21.04.2013 - 01:42 Uhr
Hast Du dieses Problem lösen können?
Zwei Filter statt einem
am 21.04.2013 - 22:41 Uhr
Das Von-Datum des Nodes muss kleinergleich now sein, das Bis-Datum des Nodes grössergleich now.
nein - nicht gelöst ....
am 22.04.2013 - 13:04 Uhr
auch die Antwort ist nicht zutreffend - mit 2x größer und kleiner kann man das nicht 100%ig logisch lösen.
Die Frage lautet also nach wie vor: Kann man between in eine Query über Drupal einbauen?
Erklärung:
Es ist sowohl möglich, dass das die Öffnungszeit (beides: von und bis) außerhalb der Suchanfrage liegen,
als auch innerhalb der Suchanfrage. Demgemäß natürlich auch jeweils nur eines von beiden.
Dennoch Danke für die Anregung!
Es geht mit zwei Filtern, die
am 22.04.2013 - 13:21 Uhr
Es geht mit zwei Filtern, die mit UND verbunden sind, genau wie oben beschrieben. Einer fragt auf <= now , der andere auf >= now. Wenn Du mehrere Bereiche im Node hat, mußt Du dafür sorgen, daß auch alle Bereiche von den Filtern erfaßt werden, aber das ist eine andere Baustelle.
Beste Grüße
Werner
es geht aber nicht um now()
am 22.04.2013 - 13:32 Uhr
es geht darum, einen Zeitraum mit einem anderen Zeitraum zu vergleichen - keinen Zeitpunkt.
Dafür benötigt man "between" - und das kann ich in einer VIEW nicht verwenden (zumindest weiß ich nicht wie)
Aber über die Logik bin ich mir im Klaren (auch wie das SQL aussehen sollte) - über die Technik die VIEW so anzupassen jedoch nicht.
LG - Blumi
SQL Statement
am 22.04.2013 - 14:28 Uhr
Dann schreib bitte mal das SQL-Statement hin, ich verstehe Deinen Wunsch in dem Fall nicht ganz.