2

私は StackOverflow でこのような質問を少なくとも 20 個見ましたが、承認された回答の 1 つも役に立ちませんでした。

このMySQLクエリを実行しようとしています:

SELECT * FROM requests WHERE date_created between "2012-10-01 00:00:00" AND "2012-11-01 00:00:00"­

そして、私が得ているエラーはこれです:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '­ LIMIT 0, 30' at line 1

このエラーがわかりません!クエリで「制限」を使用していません。

どんな助けでも大歓迎です。ありがとうございました。

4

2 に答える 2

4

これを試して :

 SELECT * FROM requests 
 WHERE date_created between DATE('2012-10-01 00:00:00') 
                            AND DATE('2012-11-01 00:00:00'­)
于 2012-10-20T00:23:21.597 に答える
0

これ以上のコンテキストがなければ、エラーはおそらくコード内の別のクエリを参照していて、実際には「LIMIT 0, 30」が含まれていると思います。

于 2012-10-20T00:26:05.203 に答える