2010-04-29 3 views
0

Предположим, у меня есть один столбец в базе данных mysql, который указан в последний раз, когда одно оборудование находится в h: формат i: s (например: 00:05:11) или 1d21h, означает, что оборудование на 5 минут раньше, что лучший способ, я могу преобразовать это в временную метку unix, скажем, используя скрипт php? или напрямую конвертировать последнюю временную метку unix с помощью запроса функции mysql.генерировать временную метку unix из последних

Фактически, я хочу рассчитать время начала этого времени безотказной работы оборудования в timestamp unix, где у меня есть один столбец в mysql startcapture, который будет вычитаться с последним столбцом, чтобы получить время начала. поэтому starttime = startcapture - last (этот последний раз, который должен быть преобразован в временную метку unix на основе now() - h: i: s). но иногда проблема заключается в изменении формата от h: i: s до ex: 1d22h, если h: i: s означает, что оборудование работает с ex: 00:05:11 мин до и если 1d22h означает, что оборудование уже на 1 день 22 часа назад.

поэтому главное, чтобы преобразовать последний столбец в соответствующую временную метку unix.

, пожалуйста, помогите ребятам, как можно скорее.

обновление:

упрощена, как это,

я хочу, чтобы отобразить время запуска, что можно рассчитать только путем вычитания столбца startcapture с последней колонке,

startcapture колонка в Отметка времени Unix, в то время как последний столбец в формате h: i: s иногда в формате 1d22h (означает, что оборудование уже работает с 1 дня 22 часа или с 00:05:11, часов минута секунд)

Единственное, что я хочу, это конвертировать последний столбец в unix timestamp, которая является временем() - (00:05:11 или 1d22h),

есть ли какая-либо конкретная функция?

+0

Почему вы хранящий относительное время теперь в базе данных? Что произойдет, если время внезапно по какой-то причине решит двигаться вперед? –

+0

Плюс, ваше описание очень подробно, но немного сложно понять. Можете ли вы привести конкретный пример с фактическими цифрами? –

+0

все данные захватываются с маршрутизатора, сценарий написан моим коллегой, руководство хочет, чтобы отчет был как можно скорее, поэтому я не могу придумать какое-либо другое решение ... – Nazmin

ответ