Hi,
Ich will eine Datenbankabfrage machen. Dazu habe ich ein Datum in der Datenbank stehen und das andere liegt als Varible vor (Format: YYYY-MM-DD) also wie das MySQL Format. Jetzt will ich eine Bedingung erstellen, dass nur die Zeilen ausgelesen werden deren Datum sich nach dem des Datums der Variable befinden (die also chronologisch hinterher kommen)
Mein Ansatz:
Code:
TO_DAYS(DatumDatenbank) > TO_DAYS(DatumVariable)
Code:
WHERE Datumtabelle < $datumvariable
es kommt aber beidesmal kein ergebnis raus (leeres Ergebnis) obwohl es mehrere Zeilen gibt wo es zutreffen würde - was ist an der Abfrage falsch ?
der spaltentyp aus dem das datum gelesen wir ist "DATE" - die Variable wird dann als Array herausgelesen und soll dann verglichen werden.
mit einer count abfrage kommen exakt 0 Ergebnisse heraus.
wenn ich to_days(datumdatenbank) ausgeben lasse erhalte ich einen wert - wenn ich to_days(datumvariable) ausgeben lasse erhalte ich keinen wert - die variable ergibt sich wie schon gesagt aus einer anderen datenbank und wir dort als array ausgelesen