У меня есть время из таблицы, которая принимает эту форму:
2017-12-31T23:59:59.8560818Z
Я не совсем уверен, что это за форма на самом деле. Все, что я знаю, - это то, что я хочу преобразовать его в python в тип времени, который допустимо вставить в таблицу postgres в качестве метки времени или даты (мне действительно важна только дата). Любые идеи для лучшего способа сделать это, чем просто взять подстроку даты?
Когда я пытаюсь это сделать:
exchange_rate['time'] = str(exchange_rate['time'])[:10] #captures the YYY-MM-DD from date
exchange_rate['time'] = datetime.datetime.strptime(exchange_rate['time'], '%Y-%m-%d') #converts to datetime
cursor.execute('''INSERT INTO bitcoin VALUES ({},{})'''.format(exchange_rate['time'],exchange_rate['rate']))
Я получаю эту ошибку: