我创建了一个如下表。
actor(id, first_name, last_name, dob);
其中 dob 是 Ymd 格式。所以我想找演员,他们在每月或每日有 b'days。请帮助我获得解决方案。
将此查询用于日期
select * from actor where DAY(dob) = 12;
一个月
select * from actor where MONTH(dob) = 5;
您也可以使用AND
运算符将它们结合起来。
看看这个。您会发现更多可以使用的日期和时间功能
尝试day
和month
功能
select * from actor
where day(dob)=x and month(dob)=y
在此处查看更多datetime
功能http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html