Добрый день, не могу разобраться как в поле пользователя занести дату вместе со временем, использую sqlalchemy?
Есть модель пользователя и метод update этого пользователя
# models.py
user = Table(
'users', meta,
Column('id', Integer, primary_key=True),
Column('vk_id', Integer, nullable=False),
Column('x', Integer, nullable=True),
Column('y', Integer, nullable=True),
Column('time_to_go', Date),
)
# database.py
async def update_user(self, request, vk_id, **kwargs):
if kwargs:
async with request.app['db'].acquire() as conn:
await conn.execute(
user.update().where(user.c.vk_id == vk_id)
.values(kwargs)
)
return True
else:
return False
Сейчас вызываю метод и пытаюсь занести дату и время так:
await self.userdb.update_user(request, vk_id, {'time_to_go': datetime.datetime.now()}
В итоге когда смотрю бд, то получаю только время в таком формате 08:23:27.964503, но мне нужно чтобы было так 2019-04-16 08:24:18.217098, пробовал менять вид колонки на Date, DateTime, но результат получаю один и тот же.
Или нужно заносить время и дату в виде строки, а потом распарсить ее?