Tablolarımdaki bazı alanlar arasındaki süreyi bulmaya çalışıyorum. Ancak, Postgresql kullanıyorum neden: (( DATEDIFF işlevini kullanamıyorum.) Ben net bir kılavuzları/öğreticiler PostGres'te benzer bir şeyi nasıl yapılacağını gösteren net bulamıyorum aynı şey ama PostgresTarihlerin farklarının hesaplanması Postgresql
Bu kadar temelde benim sorum ben bu yüzden Postgresql tarafından sağlanan özelliklerini kullanarak çalışır değiştirebilir nasıl DATEDIFF işlevini desteklenen bir RDBMS kullandıysa bu sorgu çalışacak assuming?
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;
daha fazla bilgi 'veya aSAP responsd edeceğiz türlü açıklamayı gerekir.
Postgres özelliği çok zengin. Bu kılavuz aracılığıyla okumak gerçekten değer. – Glenn
Üzgünüm Daha önce hiç gösterilmedim. Şu andan itibaren ona kesinlikle bakacağım :) – Jimmy