Ergebnisse zwischen zwei Daten in PostgreSQL erhalten

Ich habe die folgende Tabelle:

+-----------+-----------+------------+----------+
| id        | user_id   | start_date | end_date |
| (integer) | (integer) | (date)     | (date)   |
+-----------+-----------+------------+----------+

Felder start_date und end_date halten Datum Werte wie YYYY-MM-DD.

Einen Eintrag aus dieser Tabelle kann wie folgt Aussehen: (1, 120, 2012-04-09, 2012-04-13).

Ich muss eine Abfrage schreiben, die holt alle Ergebnisse passend zu einem bestimmten Zeitraum.

Das problem ist, dass wenn ich will, um Ergebnisse zu Holen aus 2012-01-01 zu 2012-04-12bekomme ich 0 Ergebnisse, obwohl ein Eintrag mit start_date = "2012-04-09" und end_date = "2012-04-13".

InformationsquelleAutor der Frage Psyche | 2012-04-16

Schreibe einen Kommentar