sqlite3 и sqlalchemy хранят другое datetime - PullRequest
0 голосов
/ 19 июня 2020

Я пытаюсь создать базу данных asyn c для своего api, но когда я вставляю дату и время, она сохраняет другое значение. Схема базы данных, которую я создал в своих файлах Python.

prices = sqlalchemy.Table(
"prices",
metadata,
sqlalchemy.Column("id", sqlalchemy.String),
sqlalchemy.Column("value", sqlalchemy.String),
sqlalchemy.Column("date", sqlalchemy.DateTime, primary_key=True),)

Я попытался вручную вставить дату и время в формате ISO 8601 (ГГГГ-ММ-ДД);

insert into prices (date) values (2001-08-27);
insert into prices (date) values (2000-04-21);

Но когда я проверяю базу данных, я вижу этот странный результат;

sqlite> select * from prices;
||1966
||1975

Есть специальная c причина, по которой я что-то упускаю?

1 Ответ

1 голос
/ 19 июня 2020

Вы должны указать значения. Вот пример:

sqlite> insert into prices (date) values ('2001-08-27');
sqlite> select date from prices;
2001-08-27
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...