使用Python脚本从SQL DB返回的日期不正确

2024-04-25 18:27:06 发布

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

我有一个SQL数据库,我正试图从中提取数据。当我提取日期/时间值时,我的脚本会向日期/时间值添加三个0,如下:2011-05-03 15:25:26.170000 下面是我的问题代码:

value_Time = ('SELECT TOP (4) [TimeCol] FROM [database1].[dbo].[table1]')
cursor.execute(value_Time)
for Timerow in cursor:
    print(Timerow)
    Time_list = [elem for elem in Timerow]

期望的结果是在日期/时间值的末尾没有额外的三个零,这样我就可以将它插入到不同的数据库中。你知道吗

Time_List中的值将包含不正确的日期/时间值以及Timerow值。你知道吗

任何帮助与此将不胜感激!你知道吗


Tags: 数据代码in脚本数据库forsqltime
2条回答
from datetime import datetime
value_Time = ('SELECT TOP (4) [TimeCol] FROM [database1].[dbo].[table1]')
cursor.execute(value_Time)
row=cursor.fetchone()
for i in range(len(row)):
    var=datetime.strftime(row[i], '%Y-%m-%d %H:%M:%S')
    print(var)

我认为您需要一个包装器来包装日期控件示例“yyyy/mm/dd/hh/mm/ss”或“yyyymmddhhmmss”

格式((Datecontrol),“yyyy/mm/dd/hh/mm/ss”)

相关问题 更多 >