У меня есть время работы базы данных MySQL для устройств. Время безотказной работы - это время, в течение которого устройство находилось в секундах. У меня есть запрос, показывающий все устройства с временем безотказной работы менее 86400 (24 часа), которые я хочу внести на страницу PHP.Формат MySQL для datetime?
Я хочу отформатировать этот номер строки времени безотказной работы в формате datetime, который является читаемым человеком. Вот мой запрос:
select hostname,type,uptime from devices where uptime < 86400
And here is sample output:
hostname: serverA
type: server
uptime: 10329
Как я могу превратить этот 10329 в фактическое время? Я предполагаю, что есть какая-то ценность, которая может вытащить текущее время в секундах, минус это время безотказной работы и преобразовать его в MM/DD/YYYY HH: MM: SS читаемое значение?
Любая помощь очень ценится!
EDIT: Решил использовать как ответ ниже, но вот вопрос, который соответствует моим потребностям:
SELECT hostname AS Server,type AS Type,NOW() - INTERVAL uptime SECOND AS "Boot Time",last_polled AS "Last SNMP Poll" FROM devices WHERE uptime < 86400
возвращающий:
Server: ServerA
Type: server
Boot Time: 2014-02-11 13:26:52
Last SNMP Poll: 2014-02-11 18:35:14
Спасибо, Михай. Это именно то, о чем я просил, и могу включить это в свою панель инструментов. Благодаря!!! – dhorn