【发布时间】:2012-10-23 12:31:05
【问题描述】:
我需要在 mysql 环境中存储正常运行时间。 正常运行时间可以从几个小时到一年以上不等。我正在考虑为 mysql 使用 DATETIME 类型。 我正在使用 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)
这是完成这项工作的最佳方式吗?我可以使用其他解决方案吗? mysql 中的 SEC_TO_TIME() 范围较小,无法正常工作,从 sec 到 datetime 没有函数。 也许我应该节省时间并习惯它。 谢谢
【问题讨论】:
标签: python mysql datetime-format timedelta python-datetime