2014-01-02 1 views
0

Я здесь для проблемы с конверсией.Значение запаса Uptime как временная метка MySQL

У меня есть программа на языке Perl, который получает безотказной работы маршрутизатора, и выход, как:

"0000/8/17 1:50:0" 

где: - 0000 -> Год Провел - 8 -> Месяц безотказной работы - 17 -> Дни простоя и т. Д. (Hh: mm: ss)

Я сделал это в соответствии с форматом Mysql TIMESTAMP. Но на самом деле, Mysql не хочет года до 1967 года и более 2037 года (не знаю почему) Когда я добавляю это в свою базу данных, результат 0000-00-00 00:00:00 из-за года

Разве нет ничего, что можно было бы получить до 1967 года с помощью mysql? (год 0, год 1 ...)

+0

Это, вероятно, должно быть три отдельных столбца вместо даты перерождения. –

+0

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

+0

Как насчет преобразования в «общее количество секунд» и сохранения в виде одного 32-разрядного или 64- бит int? – cbranch

ответ

0

Datetime может принять дату до 1970 года. Мне просто нужно преобразовать временную метку как дату и время. Я предполагаю, что нет ничего существенного, кроме этого.

Смежные вопросы