-1

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

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

但我的问题是我有一个对象和方法$user->dob显示特定用户的完整出生日期,但我只需要使用 $user->dob 显示月份,我该如何在我的方法中做到这一点和班级 ?像月($user->dob)这样的东西

4

2 回答 2

2

怎么样:

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

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

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

$month = date('n', strtotime($user->dob));
于 2013-06-24T19:16:08.267 回答
1

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

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

于 2013-06-24T19:17:38.413 回答