von datum bis datum

Hallo hpvw

jetzt bin ich ganz verwirrt.
Ich muß das Eingabedatum nicht in unix timestamp machen.
meine frage war wenn ich ein Date format in der mysql DB habe welches
Eingabeformat brauch ich dann? um mit der to_days abfrage vergleichen zu können

Gruß Cyberopi
 
Code:
SELECT saisonname FROM saison 
WHERE TO_DAYS(saison.datevon)<TO_DAYS(FROM_UNIXTIME($voneingabe)) 
AND TO_DAYS(saison.datebis)>TO_DAYS(FROM_UNIXTIME($voneingabe))
#$voneingabe muss dann ein Unix-Timstamp sein,
#wie Du ihn z.B. mit time in PHP erzeugen kannst.
 
ich gebs auf

ich habe mein Eingabedatum so formatiert.

Code:
$tag = 03;
$mon = 03;
$jar = 2005;

$voneingabe = mktime(0,0,0,$mon,$tag,$jar);

dies ergibt einn korrekten timestamp von 1109804400 habe ich mit
timestamp tool überprüft
meine SQL Anweisung lautet
Code:
SELECT * FROM saison 
WHERE TO_DAYS(FROM_UNIXTIME(saison.datevon))<TO_DAYS($voneingabe) 
AND TO_DAYS(FROM_UNIXTIME(saison.datebis))>TO_DAYS($voneingabe)

Satz 1 i mysql DB

datevon type date inhalt 2005-01-01
datebis type date inhalt 2005-06-25

Satz 2 i mysql DB

datevon type date inhalt 2005-06-26
datebis type date inhalt 2005-08-27

Ich bekomme kein Ergebnis zurück geliefert
 
Vergleiche noch mal das Query, was ich gepostet habe, mit dem, was Du als letztes gepostet hast. Dir wird vielleicht ein Unterschied in der Stelle, an der FROM_UNIXTIME verwendet wird, auffallen. Wenn Du den geposteten Links folgst und Dir die Funktionsbeschreibung durchliest wirst Du auch verstehen, warum ich die Funktion auf das andere Vergleichsargument angewendet habe.

Gruß hpvw
 
Hallo hpvw

Vielen Dank es funktioniert
:)
der Sonntag ist gerettet jetzt kommt die eigentliche Arbeit
an die Reihe

Gruß Cyberopi
 
Zurück