0

「date = 2013-05-02、type = 1」などのmysql行があります。

次に、このクエリを実行します

SELECT date, type, status, rate 
FROM reservation 
WHERE  type = 1 
AND date BETWEEN 2013-05-01 AND 2013-05-08  
ORDER BY date asc 
LIMIT 0, 10

しかし、これは空の結果を返します。ここでのクエリの問題は何ですか?

4

2 に答える 2

2

'mysql クエリで日付を引用符で囲みます。

SELECT date, type, status, rate 
FROM reservation 
WHERE  type = 1 
AND date BETWEEN '2013-05-01' AND '2013-05-08'
ORDER BY date ASC
LIMIT 0, 10 ;
于 2013-05-19T17:08:26.240 に答える
0

BETWEEN '2013-05-01' と '2013-05-08' を試してください

于 2013-05-19T17:12:42.123 に答える