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.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage