Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MySQL语句中选择某些月份_Mysql_Sql_Phpmyadmin - Fatal编程技术网

在MySQL语句中选择某些月份

在MySQL语句中选择某些月份,mysql,sql,phpmyadmin,Mysql,Sql,Phpmyadmin,我试图在MYSQL数据库中选择学生,他们的出生日期在特定月份5月、6月或7月,我认为命令如下: SELECT studentid, fName, lName, dob WHERE MONTH(dob)='5' FROM student; 以下是一个记录的示例: 但是,我将其放在PHPmyadmin sql框中,它返回一个错误: 1064-您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以了解第2行学生限制0,30中的“WHERE MONTHdob='5'附近要使用的正确语法 字段

我试图在MYSQL数据库中选择学生,他们的出生日期在特定月份5月、6月或7月,我认为命令如下:

SELECT studentid, fName, lName, dob
WHERE MONTH(dob)='5'
FROM student;
以下是一个记录的示例:

但是,我将其放在PHPmyadmin sql框中,它返回一个错误:

1064-您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以了解第2行学生限制0,30中的“WHERE MONTHdob='5'附近要使用的正确语法

字段类型为日期。MySQL版本是5.1.41

任何帮助都将不胜感激

谢谢

将从移动到以下位置之前:

将从移动到以下位置之前:


@西蒙-np,很高兴我能帮上忙!干杯OR声明是处理其他月份的最佳方式吗?从MONTHdob='5'或MONTHdob='6'或MONTHdob='7'所在的学生中选择studentid、fName、lName、dob;你可以用IN子句来表示。您还可以删除单引号,因为MONTH函数返回一个整数值。@Simon-np,很高兴我能提供帮助!干杯OR声明是处理其他月份的最佳方式吗?从MONTHdob='5'或MONTHdob='6'或MONTHdob='7'所在的学生中选择studentid、fName、lName、dob;你可以用IN子句来表示。您还可以删除单引号,因为MONTH函数返回整数值。
SELECT studentid, fName, lName, dob
FROM student
WHERE MONTH(dob)='5'