当我只有年份时,如何根据日期时间字段查询行?

问题描述 投票:0回答:1

我需要根据年份从表中选择所有行,但是我只能查询的字段是DATETIME字段,该字段可以读取例如2020-05-08 14:30:34

我如何仅根据年份返回条目?

$records = MedicalRecord::find()
    ->where(['dateCreated' => '2020'])
    ->all();
mysql yii2
1个回答
0
投票

您可以使用YEAR()功能,所以您可以这样操作:

$records = MedicalRecord::find()
    ->where(['YEAR(dateCreated)' => 2020])
    ->all();
© www.soinside.com 2019 - 2024. All rights reserved.