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