在 Yii2 中查询日期字段

Query date field in Yii2

在SQL,我可能会做这样的事情

"WHERE DATEPART(month, my_date_field) = 8"

获取 my_date_field = 8 中月份的行。

我不确定这种语法如何转化为 Yii2。 我有

$query = Fees::find();
$fees = $query->all();

如何在 $query 中的日期字段上使用 WHERE 子句?

yii2 中的查询允许 where 子句中的文本如下

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

您也可以像这样链接其他 'sql functions',例如 order、group by、limit 等。