【问题标题】:Query date field in Yii2Yii2中查询日期字段
【发布时间】:2015-03-09 06:20:38
【问题描述】:

在 SQL 中,我可能会这样做

"WHERE DATEPART(month, my_date_field) = 8"

获取 my_date_field 中月份 = 8 的行。

我不确定这个语法是如何转化为 Yii2 的。 我有

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

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

【问题讨论】:

标签: activerecord yii yii2


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2012-09-10
    • 2018-05-31
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    • 2016-07-09
    • 2017-11-15
    • 1970-01-01
    • 2011-05-30
    相关资源
    最近更新 更多