返回给前端运动日期,年月日不能重复:
public function getMemberPhysicalTestDate()
{
$arr = MemberPhysicalTest::find()
->alias('mpt')
->joinWith(['member m'],FALSE)
->where([
'm.member_account_id' => $this->accountId,
'mpt.type' => $this->type,
'mpt.is_delete' => 0
])
->select('mpt.create_at')
->groupBy(["DATE_FORMAT(from_unixtime(mpt.create_at),'%Y-%m-%d')"])
->orderBy('mpt.create_at desc')
->asArray()
->all();
return $arr;
}
这个方法不太好使:查询出来的只有第一条,第二条6月26号的没有查出来。