PHP和mysql中的日期比较

时间:2010-08-13 12:51:30

标签: php mysql

我想比较具有YYYY-MM-DD

的日期的数据库字段

格式,我想从MM-DD

进行比较

实际上我想要获取月份/选定周持续时间之间有生日的记录

和birthdate在db表中以YYYY-MM-DD格式存储

我怎样才能获得这种帮助。

2 个答案:

答案 0 :(得分:2)

看看这个:

http://dev.mysql.com/doc/refman/5.6/en/date-and-time-functions.html

你可以使用CURDATE(),DATE_ADD()和DATE_SUB()来制作日期间隔

答案 1 :(得分:0)

在您的SQL中,您可以尝试以下内容:

select * from people where birthdate>='10/01/2010' AND birthdate<='30/01/2010';

如果您希望在几个月和几天内更具体,那么您可以使用mysql中的month(birthdate)day(birthdate)函数;

select * from people where month(birthdate)=10;

将返回您的所有人,其中生日的月份是10月。