1

生年月日が特定の月(5月、6月、または7月)であるMYSQLデータベース内の学生を選択しようとしています。コマンドは次のとおりです。

SELECT studentid, fName, lName, dob
WHERE MONTH(dob)='5'
FROM student;

レコードの例を次に示します。 記録画像例

ただし、これを PHPmyadmin sql ボックスに入れると、エラーが返されます。

1064 - SQL 構文にエラーがあります。2 行目の 'WHERE MONTH(dob)='5' FROM student LIMIT 0, 30' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

フィールドタイプは日付です。MySQL のバージョンは 5.1.41 です。

どんな助けでも大歓迎です。

ありがとう

4

1 に答える 1

6

FROMを の前に移動WHERE:

SELECT studentid, fName, lName, dob
FROM student
WHERE MONTH(dob)='5'
于 2013-10-16T19:01:21.027 に答える