从MY SQL中的DATE字段中检索月份

时间:2013-06-24 19:11:53

标签: php mysql mysqli phpunit mysqldump

我使用 DATE TYPE 在MY Sql数据库中存储出生日期, 我需要从下一个日期2012-12-25检索第12个月

我的字段名称是DOB,我知道使用查询 MONTH(dob)

检索MONTH

但我的问题是我有一个对象和方法 $ user-> dob ,它显示特定用户的完整出生日期,但我只需要使用$ user-&gt显示MONTH ; dob,我怎么能在我的方法和课程中做到这一点?有点像月($ user-> dob)

2 个答案:

答案 0 :(得分:2)

怎么样:

SELECT dob, MONTH(dob) AS month_dob ...

会给你(大概)$user->month_dob

另一种方法是使用(效率低下的)PHP端日期操作,例如:

$month = date('n', strtotime($user->dob));

答案 1 :(得分:1)

使用php日期功能 $month = date('m', strtotime('2012-12-25'));

在您的情况下$month = date('m', strtotime($user->dob));