0

多くのテーブルを持つ DB があり、テーブルの 1 つにフィールドがあります。

id----番号-----開始-----終了

開始はプロセスの日時に対応します: 2012-06-08 01:16:07

終了は、プロセスの終了に対応します: 2012-06-08 01:39:47

過去 4 週間に 10 分以上かかったすべてのプロセスをカウントする必要があります.....no: プロセスだけで十分です。

DB からの php クエリが必要です。いくつかの方法で試してみましたが、うまくいきません。それ、どうやったら出来るの?

4

2 に答える 2

0
SELECT *
FROM dbtable
WHERE start > TIMESTAMPADD(WEEK, -4, CURDATE())
      AND TIMESTAMPDIFF(MINUTE, start, end) > 10;
于 2012-06-25T20:02:16.713 に答える
0
SELECT COUNT(*) AS 'processes' FROM table1
WHERE TIMESTAMPDIFF(MINUTE, start, end) > 10
AND start BETWEEN DATE_SUB(NOW(), INTERVAL 28 DAY) AND NOW()
于 2012-06-25T20:09:43.303 に答える