Activerecord Yii2中的查询日期字段

Activerecord Yii2中的查询日期字段,activerecord,yii,yii2,Activerecord,Yii,Yii2,在SQL中,我可能会这样做 "WHERE DATEPART(month, my_date_field) = 8" 获取my_date_字段中月份=8的行 我不确定这个语法是如何翻译成Yii2的。 我有 如何在$query中的date字段中使用WHERE子句?yii2中的查询允许WHERE子句中的文本,如下所示 $fees = Fees::find() ->where("DATEPART(month, my_date_field) = 8") ->all(); 您也

在SQL中,我可能会这样做

"WHERE DATEPART(month, my_date_field) = 8"
获取my_date_字段中月份=8的行

我不确定这个语法是如何翻译成Yii2的。 我有


如何在$query中的date字段中使用WHERE子句?

yii2中的查询允许WHERE子句中的文本,如下所示

$fees = Fees::find()
    ->where("DATEPART(month, my_date_field) = 8")
    ->all();

您也可以像这样链接其他“sql函数”,如order、group by、limit等。

您没有使用MySQL。对吗?作为Thx,日期部分也是错误的
$fees = Fees::find()
    ->where("DATEPART(month, my_date_field) = 8")
    ->all();