Berechnung der Datumsdifferenz In Postgresql
Ich versuche, die Zeit zwischen bestimmten Feldern in meinen Tabellen herauszufinden. Ich benutze jedoch Postgresql: (( Ich kann die DATEDIFF-Funktion nicht verwenden. Ich kann im Internet keine klaren Anleitungen / Tutorials finden, die zeigen, wie man etwas Ähnliches in Postgres macht. Deshalb brauche ich Hilfe, um dasselbe zu tun, aber in Postgres
Ich gehe davon aus, dass diese Abfrage funktioniert, wenn ich ein RDBMS verwende, das die DATEDIFF-Funktion unterstützt. Meine Frage ist also, wie ich dies ändern kann, damit es mit den von Postgresql bereitgestellten Funktionen funktioniert.
<code>SELECT Question.ID, Question.Status, COUNT (qUpdate.ID) AS NumberofUpdates, DATEDIFF (Question.LoggedTime,MIN(qUpdate.UpdateTime)) AS TimeBeforeFirstUpdate, DATEDIFF(Question.LoggedTime, MAX(qUpdate.UpdateTime)) AS TimeBeforeLastUpdate FROM qUpdate LEFT JOIN Question ON qUpdate.qID=Question.ID WHERE Question.Status = 'closed' AND qUpdate.Update NOT NULL GROUP BY Question.Status, Question.ID, Question.LoggedTime; </code>
Wenn Sie weitere Informationen oder Klarstellungen benötigen, werde ich so schnell wie möglich antworten.