-2

から日付/時刻までのすべての日付を選択しようとしています。残念ながら、私は決心しません。私は、人々が ex の間でデータを選択しようとする多くの例を見てきました。時間のない「2012-08-27」。時間も必要です。

これが私のクエリです。誰が何が悪いのか教えてもらえますか? 行の日付には、データ型としてタイムスタンプがあります。

SELECT date, points 
FROM nf_publicpoints 
WHERE date BETWEEN '2012-08-27 00:00:00' AND '2012-08-02 00:00:00' 
ORDER BY points DESC 
LIMIT 10

よろしくお願いします

4

2 に答える 2

1

DATE関数を使ってみる

WHERE DATE(date) BETWEEN '2012-08-02' AND '2012-08-27' 

時間が必要な場合は、

WHERE date BETWEEN '2012-08-02 00:00:00' AND '2012-08-27 23:59:59' 
于 2012-11-30T09:32:07.773 に答える
0

そのクエリには構文の問題はありません。次のようにクエリを好転させるだけでよいと思います。

SELECT date, points 
FROM nf_publicpoints 
#canged that                ||                        ||
WHERE date BETWEEN '2012-08-02 00:00:00' AND '2012-08-27 00:00:00' 
ORDER BY points DESC 
LIMIT 10

8 月の 27 と 02 の間に時間はなく、02 と 27 の間に時間があるため、時間は昇順で指定する必要があります。

お役に立てれば

于 2012-11-30T09:36:37.727 に答える