Achot: Ausgabe eingrenzen

Beitrag lesen

Hallo,

Wenn es Integer ist, dann wird es wohl ein Unix-Timestamp sein, so wie er in PHP gebräuchlich ist. Den musst du entweder in PHP berechnen oder von MySQL in ein Datumswert umwandeln (da gibt es zwei Funktionen, die das in beide Richtungen wandeln können) lassen und dann obiges Konstrukt dazunehmen.

wenn ich

$wk = $mysqli->prepare("SELECT id, DATE( FROM_UNIXTIME( datum ) ) FROM warenkorb;

nehme, erhalte ich folgende Ausgabe

2017-01-06
2017-01-25
2017-01-06

das heißt, die Umwandlung hat geklappt? Jetzt wollte ich mein WHERE um folgende Werte ergänzen

WHERE DATE( FROM_UNIXTIME( datum ) ) < datum - INTERVAL 2 DAY

jetzt erhalte ich keine Ausgabe mehr, allerdings auch keine Fehlermeldung.