Hallo,
In meiner MySQL-Datenbank habe ich eine Spalte, die
483753600 // <-- 1985
799286400 // <-- 1995
1234564290 // <-- 2009
1430438400 // <-- 2015
Mit dem Timestamp 736214400 (welche das Jahr 1993 ausgibt), möchte ich erfahren, welche der Einträge in der Datenbank den Timestamp am nähesten sind und zwar ganz egal, ob drüber oder drunter. In diesem Fall müsste es mir also den Timestamp 799286400 (1995) ausgeben.
Ich habe es so ausprobiert:
Die Ausgabe wird 1985 sein, sollte aber jedoch 1995 sein, da 1993 näher an 1995 liegt.
Hätte da jemand eine Lösung für mich?
In meiner MySQL-Datenbank habe ich eine Spalte, die
date_of_birth
heisst. Diese beinhaltet Timestamps wie:483753600 // <-- 1985
799286400 // <-- 1995
1234564290 // <-- 2009
1430438400 // <-- 2015
Mit dem Timestamp 736214400 (welche das Jahr 1993 ausgibt), möchte ich erfahren, welche der Einträge in der Datenbank den Timestamp am nähesten sind und zwar ganz egal, ob drüber oder drunter. In diesem Fall müsste es mir also den Timestamp 799286400 (1995) ausgeben.
Ich habe es so ausprobiert:
SQL:
SELECT uid FROM personal WHERE personal.date_of_birth > 736214400 OR personal.date_of_birth < 736214400 LIMIT 1
Die Ausgabe wird 1985 sein, sollte aber jedoch 1995 sein, da 1993 näher an 1995 liegt.
Hätte da jemand eine Lösung für mich?