У меня есть таблица:
и я хочу отобразить его как этот
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) ";
Использовать ниже запрос
SELECT id_pasien, DATE_FORMAT (insert_at, '% Y-% m-% d') как kunjungan FROM odontogram WHERE id_pasien = 193 group by kunjungan asc