ich einen Kalender mit Veranstaltungen haben: Kalender immer einen Startpunkt und Endpunkt haben (zB bis 2014.06.09 29.04.2014)Postgresql Datumsbereich
Ereignisse werden aus diesem Datumsbereich gezeigt:
AND DATE(event_from) >= DATE(?) //29.04.2014
AND DATE(event_to) <= DATE(?) //09.6.2014
aber wenn Ereignis 28.04 und endet 2014.10.06 beginnt es in Kalender
gezeigt werden sollen Wie kann ich zeigen dieses Ereignis, wenn es den Bereich überschreitet, bleibt aber auch in Bereich
Dank klin:
Alle zusammen
AND (daterange(DATE(event_from), DATE(event_to)) && daterange(DATE(?), DATE(?)) OR( DATE(event_from) >= DATE(?) AND DATE(event_to) <= DATE(?) ) )
danken Ihnen für Lösung, kann aber nicht den Datentyp Spalte ändern – Froxz
Sie don‘ Ich muss. Verwenden Sie 'datarange' nur in' where', genau wie im Beispiel. – klin
mit 'daterange (DATE (event_from), DATUM (event_to)) && daterange (DATUM ('2016-05-01'), DATUM ('2016-05-31'))' Gelöst es aber nicht Datensätze, die nur Ein-Tages-Event. – Froxz