Hallo Gemeinde,
ich habe ein Datumsfeld in meiner MySQL Datenbank des Typs Datetime. Nun will ich die Anzahl aller Einträge der letzten 40 Stunden abfragen.
Das ist mir gelungen - aber sehr umständlich meiner Meinung nach:
Gibt es eine einfachere Weise? Oder hätte ich den Typ des Datumsfeld INT nehmen sollen und im Format des UNIX das Datum dort abgelegt?
ich habe ein Datumsfeld in meiner MySQL Datenbank des Typs Datetime. Nun will ich die Anzahl aller Einträge der letzten 40 Stunden abfragen.
Das ist mir gelungen - aber sehr umständlich meiner Meinung nach:
PHP-Code:
$DateZurueck = date('Y-m-d', time() - 60 * 60 * $zeitZurueckInStunden);
$timeZurueck = date('H:i:s', time() - 60 * 60 * $zeitZurueckInStunden);
$abfrage ="
SELECT log_inkorrekt_id
FROM tbl_loginfalsch
WHERE DATE(log_inkorrekt_datum) = '$DateZurueck' AND TIME(log_inkorrekt_datum) BETWEEN '$timeZurueck' AND NOW() ";
Gibt es eine einfachere Weise? Oder hätte ich den Typ des Datumsfeld INT nehmen sollen und im Format des UNIX das Datum dort abgelegt?
Kommentar