Schnaps3: mySQL Abfrage mit Datumsfunktion will nicht

Hallo

Ich habe eine Tabelle die wiefolgt aufgebaut ist.

id       int(10)   Nein    auto_increment
film_id  int(10)   Nein  0
datum    int(14)   Ja  NULL

Ich möchte aus dieser Tabelle nun alle Daten aus der Spalte 'datum' haben die einem Wert zwischen heute und heute +2 Tage entsprechen.

Stöbere gerade im mySQL Manual herum, komme aber auf keine funktionierende Lösung. Mein Ansatz liefert mir nur die Daten die größer als Heute sind.

SELECT id, film_id, datum
FROM programm
WHERE film_id =67 AND (
FROM_UNIXTIME( datum ) > now( ) AND (
FROM_UNIXTIME( datum ) < date_add( FROM_UNIXTIME( datum ) , INTERVAL 2
DAY )
)
) LIMIT 0 , 30

Wäre nett wenn ihr mir helfen könnt, stecke gerade etwas fest.

Gruß
Schnaps

  1. Hello,

    Ich habe eine Tabelle die wiefolgt aufgebaut ist.

    id       int(10)   Nein    auto_increment
    film_id  int(10)   Nein  0
    datum    int(14)   Ja  NULL

    Ich möchte aus dieser Tabelle nun alle Daten aus der Spalte 'datum' haben die einem Wert zwischen heute und heute +2 Tage entsprechen.

    Wieso benutzt Du für das Datum nicht einen Datums-Spaltentyp?
    Die Datentypen der Tabelle gehen Dich bei einer SQL-DB gar nichts an. Die regelt das DBMS selber. Du musst aber den passenden Spaltentyp vorgeben. Mit diesem baust Du schließlich die Abfrage auf.

    siehe: http://dev.mysql.com/doc/mysql/de/Date_calculations.html

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau