原因
数据库中使用的是datetime[64] 的格式。精确的毫秒了。django默认的使用的是datetime.datetime.fromisoformat转换的。转换不了
使用原生查找
for raw in StockNominate.objects.raw("select id,code,strftime('%Y-%m-%d',date) as date from table_name; "):print(raw.date)
修改数据库格式
update table_name set date=strftime('%Y-%m-%d',date);
使用sqlite自带的转换函数(每个数据库都有自己的)把date类型转换成想要的
#参考
https://cloud.tencent.com/developer/article/1653740