dedlfix: SELECT ... WHERE UNIX_TIMESTAMP( ??? ) - mehrere Spalten

Beitrag lesen

echo $begrüßung;

SELECT id FROM table WHERE UNIX_TIMESTAMP(datum von) < UNIX_TIMESTAMP($datetime_alt)

Apfel Birne    - und nun? Meinst du, die springen von selbst ineinander und erzeugen Obstsalat?

Mit ADDTIME() kannst du beide Felder zu einem DATETIME vereinen.

Wenn du einen Unix-Timestamp von der Anwendung bekommst, dann rechne den mit FROM_UNIXTIME() in einen "ordentlichen" DATETIME-Wert um, dann kann MySQL besser damit rechnen.

Im datum ist das Anfangsdatum und in von ist die Anfangszeit gepseichert.
(Vielleicht hätte ich schlauerweise gleich DATETIME nehmen sollen, aber das möchte ich jetzt ungern umstellen)

Besser wäre es gewesen. In Feldern (mit Index) lässt es sich besser nachschlagen. Wenn du erst die Werte zusammenrechnen musst, ist ein Full Table Scan unvermeidlich.

echo "$verabschiedung $name";