我需要根据年份从表中选择所有行,但是我只能查询的字段是DATETIME
字段,该字段可以读取例如2020-05-08 14:30:34
。
我如何仅根据年份返回条目?
$records = MedicalRecord::find()
->where(['dateCreated' => '2020'])
->all();
您可以使用YEAR()
功能,所以您可以这样操作:
$records = MedicalRecord::find()
->where(['YEAR(dateCreated)' => 2020])
->all();