テーブルの特定のフィールド間の時間を調べようとしています。ただし、Postgresqlを使用しているため:(( DATEDIFF関数を使用できません。Postgresで同様のことを行う方法を示す明確なガイド/チュートリアルがネット上に見つからないため、同じことを行うための支援が必要ですしかしPostgresでは
DATEDIFF関数をサポートするRDBMSを使用している場合、このクエリが機能すると想定しているので、基本的に私の質問は、Postgresqlが提供する機能を使用して機能するようにこれを変更するにはどうすればよいですか?
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;
さらに詳しい情報や説明が必要な場合は、できるだけ早く対応させていただきます。