在MySQL语句中选择某些月份
我试图在MYSQL数据库中选择学生,他们的出生日期在特定月份5月、6月或7月,我认为命令如下:在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'附近要使用的正确语法 字段
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'