Преобразовать метку времени в DateTime Python - PullRequest
0 голосов
/ 22 апреля 2020

Попытка преобразовать метку времени в DateTime.

Мой исходный столбец DateTime имеет значение MySqL, а данные выглядят следующим образом:

enter image description here

Когда я пытаюсь использовать strptime в формате, указанном ниже, возникает ошибка:

from datetime import datetime
date_format = "%Y-%m-%dT%H:%M:%S.%f+0000" 
display(finalDF.select('start_date', datetime.strptime(str('start_date'),date_format) ))

Ошибка:

ValueError: time data 'start_date' does not match format '%Y-%m-%dT%H:%M:%S.%f+0000'

Если я жестко закодирую дату и время из столбца и попробую его работу.

from datetime import datetime
dt = '2000-01-01T15:22:36.000+0000'
date_format = "%Y-%m-%dT%H:%M:%S.%f+0000" 
dtf = datetime.strptime(dt, date_format)
dtf

Результат:

Out[20]: datetime.datetime(2000, 1, 1, 15, 22, 36)

Что я хочу, чтобы преобразовать TimeStamp в MS SQL DateTime.

...