Соединитель 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 в строковый формат перед вставкой.

Другие вопросы по тегам