Неправильная дата возвращается из базы данных SQL с помощью скрипта Python - PullRequest
0 голосов
/ 29 октября 2019

У меня есть база данных SQL, из которой я пытаюсь извлечь данные. Когда я извлекаю значения даты / времени, мой скрипт добавляет три нуля к значению даты / времени, например так: 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значение.

Любая помощь с этим будет высоко ценится!

Ответы [ 2 ]

0 голосов
/ 29 октября 2019

Я думаю, вам нужна оболочка для окружения вашего примера управления датами "гггг / мм / дд / чч / мм / сс" или "ггггммддччммсс"

Формат ((Datecontrol), "гггг / мм / дд/ чч / мм / сс ")

0 голосов
/ 29 октября 2019
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)
...