首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python:如何将时间增量保存到MySQL

问Python:如何将时间增量保存到MySQL
EN

Stack Overflow用户
提问于 2020-05-16 15:48:15
回答 1查看 126关注 0票数 1

我希望将作业的持续时间保存在python3.x中,并将其保存到MySQL 5.7时间字段。

代码语言:javascript
复制
datetime.datetime.now() - datetime.datetime(2020, 5, 16, 15, 36, 52, 132454)

返回:

代码语言:javascript
复制
datetime.timedelta(seconds=7635, microseconds=282960)

如何从这个输出中检索秒,以便将它们放入我的MySQL语句中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-16 16:10:28

为了避免您看到的时区问题,我会尝试这样的方法:

代码语言:javascript
复制
import datetime as dt
import mysql.connector

total_seconds = dt.timedelta(seconds=7635, microseconds=282960).total_seconds()

conn = mysql.connector.connect(user='username', database='your_database')
cursor = conn.cursor()
cursor.execute("""INSERT INTO your_table 
                      (your_time_field) 
                  VALUES (SEC_TO_TIME(%s));""",(total_seconds,))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61839456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档