日期虚拟字段-cakephp 2.0

日期虚拟字段-cakephp 2.0,php,date,datetime,cakephp-2.0,Php,Date,Datetime,Cakephp 2.0,小逻辑问题。我正在学习CakePHP 2.0,以前我使用过虚拟字段,但这次我想格式化DATETIME字段 作为输出,我得到YYYY-MM-DD(数字如2010-10-31),但我希望输出仅为2005年9月 在虚拟领域中,我应该应用什么逻辑来实现这一点,或者如果有更好的方法,请给我一个方向 谢谢。如果您使用的是Mysql,您可以使用DATE\u格式函数 向模型文件中添加虚拟字段,如下所示: class Yourmodel extends AppModel { var $virtualF

小逻辑问题。我正在学习CakePHP 2.0,以前我使用过虚拟字段,但这次我想格式化
DATETIME
字段

作为输出,我得到
YYYY-MM-DD
(数字如2010-10-31),但我希望输出仅为
2005年9月

在虚拟领域中,我应该应用什么逻辑来实现这一点,或者如果有更好的方法,请给我一个方向


谢谢。

如果您使用的是Mysql,您可以使用DATE\u格式函数

向模型文件中添加虚拟字段,如下所示:

class Yourmodel extends AppModel {

     var $virtualFields = array(
                'formateddate' => 'DATE_FORMAT(Yourmodel.mysqldate,"%d/%m/%Y")');

.
.
.
}

根据需要更改格式字符串

如果您使用的是Mysql,您可以使用DATE\u FORMAT函数

向模型文件中添加虚拟字段,如下所示:

class Yourmodel extends AppModel {

     var $virtualFields = array(
                'formateddate' => 'DATE_FORMAT(Yourmodel.mysqldate,"%d/%m/%Y")');

.
.
.
}
根据需要更改格式字符串