私たちは、2つのフィールドtkTimeOpenとtkTimeClosedを持つテーブルを持っています。今月と先月の平均待機時間を調べる必要があります。私は必要なものを引き出すために適切なSQLクエリを得ることができませんでした。今月と先月の2つのdatetimes間の平均時間
これは、日時が記録される方法です。 2017-01-25 10:35
今月の平均;
SELECT SUM(DATEDIFF(MINUTE,tkTimeOpen,tkTimeClose)) * 1.0
/(SELECT COUNT(*) * 1.0 FROM e_ticket)
FROM e_ticket
WHERE YEAR(tkTimeOpen) = YEAR(CURRENT_DATE - INTERVAL 1 MONTH) AND MONTH(tkTimeOpen) = MONTH(CURRENT_DATE - INTERVAL 0 MONTH)
先月の平均
SELECT SUM(DATEDIFF(MINUTE,tkTimeOpen,tkTimeClose)) * 1.0
/(SELECT COUNT(*) * 1.0 FROM e_ticket)
FROM e_ticket
WHERE YEAR(tkTimeOpen) = YEAR(CURRENT_DATE - INTERVAL 1 MONTH) AND MONTH(tkTimeOpen) = MONTH(CURRENT_DATE - INTERVAL 1 MONTH)
私は、バリエーションの多くを試してみたが、それは所望の出力を与えるものではありません。 誰かがそれが偉大になるのを助けることができたら!
は、あなたが使用することができ