CodeIgniter выберите запрос групп записей по двум столбцам и повороту других значений в утренние, дневные и вечерние стоPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 CodeIgniter выберите запрос групп записей по двум столбцам и повороту других значений в утренние, дневные и вечерние сто

Сообщение Anonymous »

Я хочу получить выход в данных в данных, где в значениях 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»