Я создал веб-приложение на Python и Flask, и у меня возникли проблемы с извлечением даты и времени из моей базы данных SQLite.
Я ввожу дату в БД следующей строкой-order.order_placed = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
Что с моим текущим примером вводит следующее в DB -2018-05-01 12:08:49
Но когда я звоню order.order_placed, я получаю datetime.date(2018, 5, 1)
Даже если я позвоню str(order.order_placed), я получу '2018-05-01'
Может ли кто-нибудь помочь мне получить полную дату и время из базы данных? Спасибо!
Пожалуйста, предоставьте минимальный воспроизводимый пример. В случае ORM, таких как Peewee, предоставляют соответствующие модели и т. д. Не забудьте правильно отформатировать код (начинать каждую строку с 4 пробелов).






Возможно, вы используете DateField, когда на самом деле хотите использовать DateTimeField.
Кроме того, вам не нужно вызывать strftime перед сохранением данных. Peewee прекрасно работает с объектами Python datetime.
Это не ответ.
Спасибо всем, я использовал неправильный тип поля в своей модели!
Вы используете DateField вместо DateTimeField?