小编Bre*_*ore的帖子

在mysql中存储python timedelta值的最佳方法是什么?

我需要在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)
Run Code Online (Sandbox Code Playgroud)

这是完成这项工作的最好方法吗?我可以使用其他解决方案吗?mysql中的SEC_TO_TIME()的范围较小,无法正常工作,并且从sec到datetime没有任何功能。也许我应该节省时间并习惯这一点。谢谢

python mysql datetime-format timedelta python-datetime

5
推荐指数
1
解决办法
2726
查看次数