Значение 2018-07-04 14: 46: 59.962000, и я хочу вставить его в столбец. Я пробовал формат даты и времени, тип данных изначально исходит из python, используя приведенный ниже скрипт (target_date_time_ms находится в мс от эпохи) :
target_date_time_ms = (k.lastRestRequestTimestamp)
base_datetime = datetime.datetime( 1970, 1, 1 )
delta = datetime.timedelta( 0, 0, 0, target_date_time_ms )
target_date = base_datetime + delta
Я получаю такую ошибку:
(1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '14:50:34.943000)' at line 1")
cur.execute ("" "INSERT INTO test1 (bid, q_bid, ask, q_ask, gmt) VALUES ({}, {}, {}, {}, {})" ". format (bid, best_bid_quantity, ask, best_ask_quantity, target_date))
Измените его на свой исходный вопрос. Вы также 1) не должны использовать форматирование строк и 2) большинство переменных в bid, best_bid_quantity, ask, best_ask_quantity, target_date не определены в вашем коде.






Какая у вас строка запроса?