-2

特定の日付間隔の間のすべての行を取得したいのですが、結果セットは最大で 50 レコードです。クエリは何ですか?次のエラーが継続的に発生します。

$sql = "SELECT DISTINCT userId FROM ".$TableName.
       " where time BETWEEN (NOW() - INTERVAL "
       .$USER_COUNT_DURATION.
       " MINUTE AND NOW())  LIMIT 0, ".$limit." ;";
4

1 に答える 1

1

括弧の問題のように見えます。「MINUTE AND NOW())」は「MINUTE) AND NOW()」にする必要があります

$sql = "SELECT DISTINCT userId FROM ".$TableName." where time BETWEEN (NOW() - INTERVAL ".$USER_COUNT_DURATION." MINUTE) AND NOW() LIMIT 0, ".$limit." ;";
于 2012-07-24T12:19:21.077 に答える