我试图为我的api创建一个异步数据库,但是当我插入一个datetime时,它存储了一个不同的值。 我在Python文件中创建的数据库模式。
prices = sqlalchemy.Table(
"prices",
metadata,
sqlalchemy.Column("id", sqlalchemy.String),
sqlalchemy.Column("value", sqlalchemy.String),
sqlalchemy.Column("date", sqlalchemy.DateTime, primary_key=True),)
我尝试用ISO8601(YYYY-MM-DD)格式手动插入日期时间;
insert into prices (date) values (2001-08-27);
insert into prices (date) values (2000-04-21);
但是当我检查数据库时,我看到了这个奇怪的结果;
sqlite> select * from prices;
||1966
||1975
有什么特别的原因吗?还是我漏掉了什么?
你必须引用价值。 下面是一个例子:
sqlite> insert into prices (date) values ("2001-08-27");
sqlite> select date from prices;
2001-08-27