2013-10-16 104 views
1

我想選擇一個MySQL數據庫中的學生,他們的出生日期是在某些個月(五月,六月或七月)選擇某些月份這裏是我認爲的命令是:在MySQL聲明

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

下面是一個記錄的例子: Example of records image

但是我把這個phpMyAdmin的SQL框並返回一個錯誤:

1064 - 你在你的SQL語法錯誤;檢查對應於您的MySQL服務器版本的手冊,以便在第2行的'WHERE MONTH(dob)='5'FROM學生LIMIT 0,30'處使用正確的語法。

字段類型是日期。 MySQL版本是5.1.41。

任何幫助將不勝感激。

感謝

回答

6

WHERE之前移動FROM

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

問題解決了,謝謝! – Simon

+0

@Simon - np,很高興能幫到你!乾杯! – user2480596

+0

OR語句是處理其他月份的最佳方式嗎? (dob)='5'或者MONTH(dob)='6'或者MONTH(dob)='7';或者你可以選擇一個或者兩個以上的數字。 – Simon