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