Мне нужно сохранить время безотказной работы в среде mysql. Время безотказной работы может варьироваться от нескольких часов до более чем одного года. Я рассматривал возможность использования типа DATETIME для mysql. Я работаю с python, и время безотказной работы получается из
def convertdate(lastrestart):
# now in datetime
nowdt=datetime.now()
# last_restarted in datetime
lastrestarted_dt=datetime.strptime(lastrestart, "%Y-%m-%d %H:%M:%S")
# timedelta in datetime!
uptimeInDT=nowdt-lastrestarted_dt
#timedelta in seconds
secondsUptime=uptimeInDT.seconds
# string conversion wont work so much for a datetime field.
print str(uptimeInDT)
Это лучший способ для выполнения этой работы? Должен ли я использовать другие решения? SEC_TO_TIME() в mysql имеет меньший диапазон и не будет работать, и нет функции от секунды до даты и времени. Может, мне стоит сэкономить секунды и привыкнуть к этому. Спасибо