2011-03-04 11 views
0
$currentdate = date("Y-m-d"); 
$lastweekdate = date("Y-m-d", strtotime("-6 days")); 
$querytopscoreofweek = 
"SELECT * FROM fb_user WHERE last_date". 
" BETWEEN $lastweekdate AND $currentdate ORDER BY oldscore DESC LIMIT 0,10"; 

私はこの形式のフィールド名last_dateを持っています。$ currentdate = date( "Y-m-d"); 私は上記のクエリを実行したいと思います。先週のすべてのユーザーを返し、$ lastweekdateと$ currentdateを意味し、降順で10人だけのold_scoreも持っていますが、問題は戻っていないということですすべてのヒントPLZ日付のクエリーの間のmysql

+0

これは大丈夫です。 'last_date'は日付フィールドですか?正確なデータが100%確実に含まれていますか? –

答えて

1
SELECT * 
FROM fb_user 
WHERE last_date BETWEEN curdate() AND curdate() - interval 6 day 
ORDER BY oldscore DESC LIMIT 10 
+0

そして最後に私はこの1つを試してみました。 –