Hallo alle,
ich musste mit einem Projekt auf einen anderen Server umziehen auf dem eine ältere MySQL-Version läuft als auf dem bisherigen. Jetzt stehe ich vor dem Problem, dass eine meiner Abfragen nicht mehr funktioniert, da ich DATEDIFF nutze.
Hier das Statement:
SELECT
tbverliehen.DatumVerliehen,
tbverliehen.DatumRueckgabe,
tbverliehen.Anzahl,
tbbestand.Titel,
IF
(tbverliehen.DatumVerliehen > tbverliehen.DatumRueckgabe,
DATEDIFF(CURDATE(),tbverliehen.DatumVerliehen),
DATEDIFF(tbverliehen.DatumRueckgabe,tbverliehen.DatumVerliehen))
AS Leihdauer
FROM tbverliehen
LEFT JOIN tbbestand ON (tbverliehen.FKBestand = tbbestand.PKBestand)
WHERE tbverliehen.FKKunde = '".$_SESSION['kundennummer']."'"
Ist ein Projekt für eine Prüfung, daher die seltsamen Entitäten...
Ich würde die Berechnung der Datumsunterschiede nur ungern außerhalb der Datenbank erledigen, das macht Sinn, oder? Weiß jemand wie ich diese Berechnung in MySQL lösen kann ohne DATEDIFF zu nutzen?
Danke schonmal,
small-step