• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[MYSQL] Datumsvergleich

mo

Administrator
Teammitglied
moin moin,
ich habe in einer datenbank einen wert stehen, z.b. "2014-11-01" als startdatum.
wie kann ich nun mit mysql prüfen, ob das datum vor einem bestimmten zeitpunkt liegt, also z.b. vor dem "2015-01-01"?

ich habe bislang so ein konstrukt (was nicht funktioniert...)
$dp_datum = "2014-11-01";
eintritt steht als "2015-01-01" direkt in der DB.
"AND STR_TO_DATE( $dp_datum, '%d.%m.%Y' ) >= STR_TO_DATE( eintritt, '%d.%m.%Y' )"
 
moin moin,
ich habs so gemacht:
"AND (UNIX_TIMESTAMP(eintritt) <= UNIX_TIMESTAMP('".$dp_datum."'))"
danke dir trotzdem!
 
Wenn die Spalte in der DB den Typ Date oder Timestamp hat, solltest du auch direkt das machen können:"AND `eintritt` <= '" . $dp_datum . "'" - wobei ich ja dp_datum zur Sicherheit noch escapen oder gleich mit Prepared Statements arbeiten würde.

Wobei man bei einem Timestamp mit dem "<=" unerwarte Ergebnisse bekommt.
 
Zurück
Oben