Есть ли возможность суммировать время от SQL до PHP? - PullRequest
0 голосов
/ 03 апреля 2020

Я заканчиваю создание одного приложения для мониторинга рабочего времени, так что теперь я остановился на одном вычислении.

Итак, у меня есть таблица базы данных с несколькими столбцами

(ID, USER_ID, MONTH, START_TIME, END_TIME)

, поэтому здесь мой клиент вводит данные, используя дату ("Гм H: i: s").

Теперь мой клиент хочет сделать расчет сколько составляет общее время

"(END_TIME - START TIME)" на USER_ID и MONTH.

И это должно отображаться в таблице как USER, MONTH, TOTAL ВРЕМЯ.

Как это можно решить с помощью MySQL и PHP?

1 Ответ

0 голосов
/ 03 апреля 2020

Если START_TIME и END_TIME являются типом данных даты и времени, вы можете использовать запрос:

SELECT user_id, month, (UNIX_TIMESTAMP(end_time)-UNIX_TIMESTAMP(start_time)) AS total_time FROM ... WHERE 1 GROUP BY user_id AND month

и отметьте https://phpdelusions.net/pdo_examples/select для использования sql в PHP .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...