Я хочу получить выход в данных в данных, где в значениях DateTime сортируют одни и те же даты и поместить время, независимо от того, есть ли это утро, днем или вечер в столбце DataTable. /> < /p>
Ожидаемый выход
< /p>
Это мой код ниже < /p>
$query = $this->db->query("
SELECT
*,
CASE WHEN TIME(datetime) BETWEEN '04:00:00' AND '11:59:09' THEN DATE_FORMAT(datetime, '%h:%i %p') END as morning,
CASE WHEN TIME(datetime) BETWEEN '12:00:00' AND '17:59:09' THEN DATE_FORMAT(datetime, '%h:%i %p') END as afternoon,
CASE WHEN TIME(datetime) BETWEEN '18:00:00' AND '03:59:09' THEN DATE_FORMAT(datetime, '%h:%i %p') END as evening
FROM
tbl_schedule
WHERE
tech='$tech'
GROUP BY
DATE(datetime),
CASE WHEN TIME(datetime) BETWEEN '04:00:00' AND '11:59:09' THEN DATE_FORMAT(datetime, '%h:%i %p') END,
CASE WHEN TIME(datetime) BETWEEN '12:00:00' AND '17:59:09' THEN DATE_FORMAT(datetime, '%h:%i %p') END,
CASE WHEN TIME(datetime) BETWEEN '18:00:00' AND '03:59:09' THEN DATE_FORMAT(datetime, '%h:%i %p') END
");
foreach ($query->result() as $rows) {
$json[] = array(
$rows->tech,
date("F d", strtotime($rows->datetime)),
$rows->morning,
$rows->afternoon,
$rows->evening
);
}
Подробнее здесь: https://stackoverflow.com/questions/758 ... her-values
CodeIgniter выберите запрос групп записей по двум столбцам и повороту других значений в утренние, дневные и вечерние сто ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение