在Python中从SQL读取转换数据类型

2024-10-04 11:22:05 发布

您现在位置:Python中文网/ 问答频道 /正文

您好,我有一个sql表,其中包含日期时间十进制,所以当我在sql和sql结果中选择并查看此列时,一切都是正常的,但当我在python中读取此数据时,有些变化,我不知道为什么!像转换成datetimetimedelta的日期和时间,或者转换成十进制的日期和时间,没有转换成浮点和beDecimal('String'):/

我从SQLpython中截取了屏幕截图,结果如下图所示:

Image

顺序是规则的,每个黄色框等于橙色框,当然它们的数字不一样


Tags: 数据sqldatetimestring屏幕顺序规则时间
1条回答
网友
1楼 · 发布于 2024-10-04 11:22:05

是的,我找到了答案,我想可能有人在用python从mysql数据库读取数据时遇到了这个问题

时间变量类型是datetime.deltatime,它是秒,因此它在str()中有内置方法将其转换为实时datetime值Hour:Minutes:Second

日期变量类型为datetime.datetime,因为它可以是年、日或。。。。从它

我使用此2方法将日期和时间转换为实际情况:

import datetime

date = date.strftime("%Y-%m-%d")

time = str(time)

输出为:

08/11/2020
1:17:41

相关问题 更多 >