У меня есть дата и время в формате «2020-01-30T14: 55: 52.373959Z», и я пытаюсь вставить в базу данных sql, которая выдает следующую ошибку:
mysql.connector.errors.DataError: 1292 (22007): Incorrect datetime value: '2020-01-30T14:55:06Z' for column `edb`.`flight_path`.`time_stamp` at row 1
поэтому я попытался преобразовать дату следующим образом:
import time
import datetime
json_time = value.get('gatewayTimestamp', time.time())
print(json_time)
time_stamp = datetime.datetime.fromtimestamp(json_time).strftime('Y%-%m-%d %H:%M:%S')
sql = "insert into flight_path values (%s)"
cursor.execute(sql, (time_stamp)
, который выдает эту ошибку:
2020-01-30T14:55:52.373959Z
Traceback (most recent call last):
File "eddn_journal_listener.py", line 308, in <module>
main()
File "eddn_journal_listener.py", line 51, in main
time_stamp = datetime.datetime.fromtimestamp(json_time).strftime('Y%-%m-%d %H:%M:%S')
TypeError: a float is required