Соединитель python mysqlx NoSQL не может вставить дату
Я использую mysqlx XDevAPI для python (NoSQL). Я не могу вставить дату в свою таблицу.
table = my_schema.get_table("date_table")
field = "date_field"
insert = table.insert(field)
value = datetime.datetime.now()
insert.values(value)
insert.execute
Я получаю сообщение об ошибке:
ValueError: Expected token type 19 at pos 0 but found type 72
Я предполагаю, что это связано с форматом даты / даты и времени, но я не уверен, как узнать, что такое токены 19 или 72. Если я попытаюсь вставить строку или int, я получу ту же ошибку.
1 ответ
Решение
Да. Как сказал Руи, Connector/Python не поддерживает преобразование объектов Python в X DevAPI, вам необходимо преобразовать datetime в строковый формат перед вставкой.