ChrisB: Wie durchsuch ich die spalte um sie anschließend zu löschen

Beitrag lesen

Hi,

Ich versuche es gerade mit:

DELETE FROM besucher
WHERE EXTRACT(YEAR_MONTH_DAY FROM zeit) = FROM_UNIXTIME(CURDATE())

aber das klappt nicht! Woran liegts?

EXTRACT liefert dir etwas im Format 'YYYYMMDD'.
CURDATE() liefert dir 'YYYY-MM-DD' oder YYYYMMDD, je nachdem, in welchem Kontext es verwendet wird. Darauf FROM_UNIXTIME() anzuwenden, ist allerdings unsinnig, weil diese Funktion, wie der Name schon sagt, einen UNIX Timestamp als Parameter erwartet.

Dass das TIMESTAMP-Format von MySQL etwas ganz anderes ist, als ein UNIX Timestamp, hast du dir doch hoffentlich schon klar gemacht?

MfG ChrisB