我有一张桌子:

php - 按id和timedate将多行分组并根据日期显示它-LMLPHP

我想像这样显示它

id_pasien kunjungan
 193      2018-02-23
 193      2018-02-24


我已经编写了这段代码,但是我不知道如何按时间日期对它进行分组并像上面想要的那样显示它

public function record_Odontogram($id_pasiens){
    $query = "SELECT id_pasien,
              GROUP_CONCAT(inserted_at) as kunjungan
              FROM odontogram WHERE id_pasien=$id_pasien AND YourDate >= dateadd(day,datediff(day,1,GETDATE()),0)
    AND YourDate < dateadd(day,datediff(day,0,GETDATE()),0) ";
    $res = $this->db->query($query);
    return $res;
}

最佳答案

为了按日期分组,请使用DATE():

$query = "SELECT id_pasien, DATE(inserted_at) as kunjungan
          FROM odontogram
          WHERE ...
          GROUP BY DATE(inserted_at) ";

关于php - 按id和timedate将多行分组并根据日期显示它,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48969557/

10-10 03:30