gpt4 book ai didi

python - 通过Python查询时如何查看MySQL格式的日期时间?

转载 作者:行者123 更新时间:2023-11-30 22:01:10 26 4
gpt4 key购买 nike

所以我将我的 Python 文件链接到 MySQL 数据库,我想查询几个表中的所有值,其中包括一个 DATE 条目和一个 TIME 条目。现在,当我在 MySQL 中执行此操作时,我会得到格式良好的值,如下所示:2017-07-26, 12:30:00

但是,当我运行查询表的 python 文件时,我反而得到了这些值:datetime.date(2017, 7, 26), datetime.timedelta(0, 45000))

如何解决此问题,以便运行 Python 文件以我在 MySQL 中查询时获得的相同格式返回日期和时间值?

最佳答案

datetime.date(2017, 7, 26) 是表示日期的 Python 对象,datetime.timedelta(0, 45000) 是持续时间(此处, 0 天和 45000 秒)我们必须添加到日期。

Python 在 datetime.datetime 对象中表示合并的日期和时间。我们根据日期和持续时间创建一个,然后对其进行格式化:

import datetime

date = datetime.date(2017, 7, 26)
delta = datetime.timedelta(0, 45000)

# We convert the date into a datetime object (same date, at midnight)
# and add the delta
date_and_time = datetime.datetime.combine(date, datetime.time()) + delta

mysql_formatted_date = datetime.datetime.strftime(date_and_time, "%Y-%m-%d, %H:%M:%S")

print(mysql_formatted_date)
#2017-07-26, 12:30:00

关于python - 通过Python查询时如何查看MySQL格式的日期时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43299699/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com